RDLC-从报表中多次调用子报表

问题描述 投票:0回答:1

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

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

我不知道如何在父报表端完成此操作,因为SubreportProcessingEventHandler中定义的方法似乎只被调用一次,而不是为每个UserID的Subreport调用一次。

我认为必须在Subreport的ascx.cs文件中完成-但是我应该放在哪里?是否有预定的方法名称要使用,还是以某种方式从父级调用该方法?

我所描述的甚至可能吗?

asp.net rdlc
1个回答
0
投票

[显然,答案-至少是我执行此操作时可以使用的答案-是,实际上,每个用户ID都会调用一次SubreportProcessingEventHandler,因此该用户ID作为参数传递给处理程序,并且该子报告的数据集是使用该UserID在处理程序中构建的。

© www.soinside.com 2019 - 2024. All rights reserved.