RDLC - 从报表调用子报表的次数可变

  • 本文关键字:报表 调用 RDLC asp.net rdlc
  • 更新时间 :
  • 英文 :


>我有一个用RDLC设计的报表,其中包含一个由一组整数UserID值组成的数据集。该报告由一个单列表组成,每行按用户 ID 分组。每个单元格内都有一个从用户 ID 生成的子报表。子报表也是在 RDLC 中从两个单独的数据集设计的,每个数据集都基于 UserID 生成。

如何设计子报表以为每个父行的用户 ID 生成适当的信息?

我不明白如何在父报表端完成它,因为在 SubreportProcessingEventHandler 中定义的方法似乎只调用一次,而不是为每个 UserID 的 Subreport 调用一次。

我认为它必须在子报表的 ascx.cs 文件中完成 - 但我会把它放在哪里?是否有要使用的预定方法名称,或者我是否以某种方式从父级调用该方法?

我所描述的甚至可能吗?

显然,答案 - 至少,当我这样做时有效的答案 - 是,SubreportProcessingEventHandler实际上为每个UserID调用一次,因此UserID作为参数传递给处理程序,并且子报表的数据集是使用该UserID在处理程序中构建的。

最新更新