0

我有以下数据结构(示例数据)

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

有人可以帮忙吗?

如果需要更多说明,请告诉我。

4

2 回答 2

0

看来您有层次结构并且需要递归。但我不确定,所以我会假设是这样。我建议两件事:

  1. 您可以使用 ID 和 ParentID 创建层次结构,而不是给出层次结构元素吗?如果是这样,SSRS 可以为您进行递归。您只需设置一个“行组”,然后在该组的“属性”下转到“高级”并将 ParentID 设置为“递归父级”。

  2. 如果你想要一个缩进,那就是 SSRS 中更多的语法糖。在与 Group 开头相关的单元格中,将“Padding”属性设置为:

    =CStr(2 + (Level()*10)) + "pt", 2pt, 2pt, 2pt
    

更多信息在这里:http: //msdn.microsoft.com/en-us/library/dd255243.aspx

于 2013-05-23T19:50:00.127 回答
0

我想这就是你想要的。

我认为您的结构已完成,因此只需转到查询设计器并将维度添加为参数并选择它作为参数。

查询设计器

预习

于 2013-05-24T13:50:00.240 回答