0

假设您的数据集是

Street
Housenumber
InhabitantNumber
InhabitantDataType
InhabitantDataValue

所以你可能有

Monkeystreet : 23 : 1 : Name : Bob Smith
Monkeystreet : 23 : 1 : DOB  : 01.01.1950
Monkeystreet : 23 : 2 : Name : Sheila Smith
Monkeystreet : 23 : 2 : MaritalStatus: Married
Monkeystreet : 27 : 1 : Name : John Doe
Goatroad     : 15 : 1 : Name : Sally Mither
Goatroad     : 15 : 1 : DOB  : 02.02.1970

注意:每个居民的数据量可能不同

现在我旋转这些数据

所以列是

Street    : HouseNumber : Inhabitant : InhabitantData
MonkeySt. :    23       :     1      :    Name: BobSmith
                                          DOB : 01.01.1950
                        :     2      :    Name: SheilaSmith
                                         MarSt: Married
          :     27      :     1      :    Name: John Doe
-------------------------------------------------------------
Goatroad  :     15      :     1      :    Name: Sally Mither
                                     :    DOB : 02.02.1970

所以我在'streetname'上有一个行分组,在'housenumber'上有一个分组,'inhabitant data'在一个表详细信息组中

如何通过切换使此居民数据“显示”或“隐藏”?

4

1 回答 1

3

您实际上需要第三组才能使切换工作。如果您按 InhabitantNumber 分组,然后向该分组添加一个切换,您将能够显示和隐藏 InhabitantData。

我使用测试查询来创建附加到帖子的模拟数据,并实际使用报告向导来创建这个确切的行为。如果您通过 BIDS 中的报告向导编写查询以创建查询,则可以采取以下步骤:

  1. 右键单击报告文件夹
  2. 单击添加新报告-> 单击下一步按钮
  3. 设置数据源或重用现有共享一个 -> 单击下一步按钮
  4. 将查询粘贴到查询字符串:文本区域或使用查询生成器-> 单击下一步按钮
  5. 选择表格报告类型 -> 单击下一步按钮
  6. 使用Group>按钮将以下内容放入Group文本区域
    • 街道
    • 门牌号码
    • 居民号码
    • 请注意:您将列放入此框中的顺序决定了分组的层次结构
  7. 使用Details>按钮 将以下内容放入Details文本区域
    • 居民数据类型
    • 居民数据值
  8. 单击下一步按钮
  9. 选择Stepped并单击Enable Drilldown复选框 -> 单击Next按钮
  10. 选择您喜欢的表格样式 -> 单击下一步按钮
  11. 为您的报告命名 -> 单击完成按钮

这是为每个分组报告创建阶梯/切换的最简单方法。您可以手动创建它,但只需确保添加第三个分组(按 InhabitantNumber)并启用切换。

-保罗

于 2012-02-15T16:40:03.883 回答