SSRS显示来自其他几个表的支持数据

时间:2012-07-24 15:09:05

标签: reporting-services ssrs-2008 multiple-databases

我正在寻找使用SSRS报告时解决此类问题的最佳方法

我的大多数数据都在MainTable中,但我还有另外两个表可能有数据,LocationList和ExtraDetails。在SQL中,它们通过Id连接,可能有零到多个记录。

我对MainTable数据没有任何问题,但有时候我在LocationList中有额外的数据需要列在MainTable的行下面。 ExtraDetails数据也是如此。

我无法弄清楚如何连接到额外的表并显示数据

我要找一份这样的报告:

Id1   Name1    Address1 
Id2   Name2    Address2
       LocationList-1 for Id2
       ExtraDetails-1 for Id2
       ExtraDetails-2 for Id2 
Id3   Name3    Address3
       ExtraDetails-1 for Id3 
Id4   Name4    Address4

作为一个C#编码器,我要做的是获取ID的LocationList计数,如果计数> 1然后显示每个LocationList条目。但我怀疑这是SSRS报告的错误方法。

1 个答案:

答案 0 :(得分:0)

答案是使用SubReports。在这种情况下,我将使用参数输入为LocationList和ExtraDetails创建一个新报告,如下所示:select comment from LocationList where Id = @MainTableId.。我在主报表中添加了一行并为SubReport配置了一个单元格(右键单击并插入一个SubReport,单击并配置SubReport以使用LocationList或ExtraDetails报表,并添加引用以解析参数输入。)

当我还不知道要查看SubReports的解决方案时,我很难找到。