SRSS:报表中动态的子报表数量

时间:2013-11-20 09:10:47

标签: dynamic service reporting subreport

我可能正在搜索错误的关键字,但到目前为止我找不到任何有用的东西。 我的问题很简单:目前我通过报告参数获得了单个ID的列表,我将它们传递给一个程序并显示结果。

新请求是这样的:不是一次显示所有个人的列表,而是应该有每个个人ID的列表。

由于我是srss的初学者,我认为最简单的方法是最好的:创建一个子报告,复制显示的列表,并为每个id创建一个子报告。

此ID的数量是动态的,因此我必须创建动态数量的子报告。

有趣的是,这似乎不可能。此http://forums.asp.net/t/1397645.aspx网址并未显示问题,但它显示了子报告的限制。

我甚至从http://technet.microsoft.com/en-us/library/dd220581.aspx开始整个msdn页面,但我找不到任何东西。

那么有可能创建一个循环: 对于个人ID中的每个个人ID,创建一个子报告并将一个ID传递给它?

或者我应该使用另一种方法来完成这项工作吗?

我尝试创建一个没有sql查询的'Fake'数据集但只是为了迭代id列表,但似乎数据集需要一个数据源......

像往常一样,感谢所有答案到目前为止!

MatthiasMüller

1 个答案:

答案 0 :(得分:0)

  

或者我应该使用另一种方法来完成这项工作吗?

您没有详细说明需要在子报表中包含哪些类型的信息,但假设它是少量数据(例如,显示人事记录),而不是大量数据(例如人员)去年的销售额,列表可能是最佳选择。

  

我尝试创建一个没有sql查询的'Fake'数据集但只是为了迭代id列表,但似乎数据集需要一个数据源......

所有数据集都需要一个数据源,但是如果你只是对一些假的返回数据进行硬编码,任何数据源都会做,即使是一个没有任何内容的本地SQL实例。