【问题标题】:SRSS: Dynamic amount of subreports in a reportSRSS:报表中子报表的动态数量
【发布时间】:2013-11-20 09:10:46
【问题描述】:

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

新的请求是这样的:不是一次显示所有个体的列表,而是每个个体 id 都有一个列表。

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

这个ID的数量是动态的,所以我必须创建一个动态数量的子报表。

有趣的是,这似乎是不可能的。这个http://forums.asp.net/t/1397645.aspx url 没有准确显示问题,但它显示了子报告的限制。

我什至浏览了从 http://technet.microsoft.com/en-us/library/dd220581.aspx 开始的整个 msdn 页面,但我在那里找不到任何东西。

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

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

我试图创建一个没有 sql 查询但只是用于迭代 id 列表的“假”数据集,但似乎数据集需要一个数据源...

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

马蒂亚斯·穆勒

【问题讨论】:

    标签: dynamic service reporting subreport


    【解决方案1】:

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

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

    我试图创建一个没有 sql 查询但只是用于迭代 id 列表的“假”数据集,但似乎数据集需要一个数据源...

    所有数据集都需要一个数据源,但如果您只是硬编码一些虚假的返回数据,任何数据源都可以,甚至是一个没有任何内容的本地 SQL 实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多