我有以下数据结构(样本数据)
Path
----
a\a.a
a
a\a.b\
a\a.a\a.a.a
b
a\a.a\a.a.b
b.a
a\a.b\a.b.a
b\b.a\b.a.a
c
b\b.b
a\a.a\a.a.c
a\a.a\a.a.a
a\a.b\a.b.a
b\b.a\b.a.a
我需要在SSRS报告中使用mulitselect选项以下面的格式将这些值放在下拉列表中。这些值会 作为下一个链接的ssrs报告的输入。
[Checkbox] a
[Checkbox] a.a
[Checkbox] a.a.a
[Checkbox] a.a.b
[Checkbox] a.a.c
[Checkbox] b
[Checkbox] b.a
[Checkbox] b.a.a
[Checkbox] b.b
[Checkbox] c
有人可以为此提供帮助吗?
如果需要更多说明,请告诉我。
答案 0 :(得分:0)
看来你有一个heirarchy并需要递归。但我不确定所以我会认为是这样的。我会建议两件事:
您可以改为使用ID和ParentID创建层次结构而不是给予层次元素吗?如果是这样,SSRS可以为你做递归。您只需设置一个“行组”,然后在该组的“属性”下转到“Adanced”并将ParentID设置为“递归父级”。
如果你想要一个在SSRS中更多语法糖的缩进。在与组的开头相关的单元格中,将“填充”属性设置为:
=CStr(2 + (Level()*10)) + "pt", 2pt, 2pt, 2pt
此处有更多信息:http://msdn.microsoft.com/en-us/library/dd255243.aspx
答案 1 :(得分:0)
我认为这就是你想要的。
我认为你有完整的结构,所以只需转到查询设计器并将维度添加为参数并选择它作为参数。