我希望我的SSRS报告的结构如下所示:
| Size | BuldingAmount | BuldingAmount | HouseAmount | HouseCount |
要从存储过程GetCityFinancialDetails
填充字段Size,BuildingAmount和BuildingCount。此存储过程返回一个如下所示的表:
| Size | BuildingAmount | BuildingCount |
将从存储过程GetHouseFinancialDetails
填充HouseAmount和HouseCount字段。此存储过程返回一个如下所示的表:
| Size | HouseAmount | HouseCount |
两个存储过程都会返回按Size
分组的结果,City
和House
可以是以下之一:
我想知道如何通过SSRS将这些结果逻辑分组到一个表中?如何将建筑金额和建筑物数量大小与其相关的城市房屋大小进行分组?
答案 0 :(得分:0)
SSRS中的Tablix只能有1个数据源(数据集),如果您可以访问两个存储过程的SQL,则可以编写一个新的存储过程,将它们与JOIN组合并使用这个新的第3个存储过程运行报告。
另一个选项是您可以在Tablix中放置子报表或使用查找集。
看看以下链接,他们可能会提供帮助
Two datasets inside a same tablix
MSDN - Assigning two data sets to one table in ssrs
希望这有帮助。