将平面数据行拆分为分组

时间:2009-11-30 13:29:42

标签: reporting-services ssrs-2008

我有一个存储过程,它在一个长行中返回分层数据,例如:

ContractID | ContractName | AssetID | AssetName | UnitID
-----------+--------------+---------+-----------+-------
2          | Test         | 7       | My asset  | 24
5          | Another one  | 51      | Vehicle   | 89

我需要创建一个SSRS报告,以层次结构显示数据,如下所示:

ContractID | ContractName
2          | Test
    AssetID | AssetName
    7       | My asset
    UnitID
    24

ContractID | ContractName
5          | Another one
    AssetID | AssetName
    51      | Vehicle
    UnitID
    89

成为SSRS n00b我很难过 - 这是否可能,如果是这样,怎么样?如果没有,实现这一目标的最佳/推荐方法是什么?

2 个答案:

答案 0 :(得分:0)

根据我的评论假设“一行有多列”

在你的表格中:

  • 在ContractID / ContractName上定义分组 寻找"Adding Row Groups to a Table" in this link

  • 我认为您需要在AssetID / AssetName上定义另一个组 我假设每个AssetID / AssetName组有多个UnitID

  • UnitID是您的详细信息组

编辑:对不起:我还没有使用过SSRS 2008和Tablix控件。

答案 1 :(得分:0)

最终通过使用子报告解决了这个问题......但它确实有效。