代码之家  ›  专栏  ›  技术社区  ›  Ian Kemp

将平面数据行拆分为组

  •  0
  • Ian Kemp  · 技术社区  · 16 年前

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

    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
    

    2 回复  |  直到 16 年前
        1
  •  0
  •   gbn    16 年前

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

    在您的表格中:

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

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

    • UnitID是您的详细信息组

        2
  •  0
  •   Ian Kemp    16 年前

    最终通过使用子报表解决了这个问题。。。很恶心,但它很管用。

    推荐文章