我有一个用RDLC设计的报告,该报告的数据集由一组整数UserID值组成。该报告由一个单列表组成,每一行均按UserID分组。每个单元格内都有一个从UserID生成的子报告。子报表也是在RDLC中由两个单独的数据集设计的,每个数据集都是基于UserID生成的。
我如何设计子报表以为每个父行的用户ID生成适当的信息?
我不知道如何在父报表端完成此操作,因为SubreportProcessingEventHandler中定义的方法似乎只被调用一次,而不是为每个UserID的Subreport调用一次。
我认为必须在Subreport的ascx.cs文件中完成-但是我应该放在哪里?是否有预定的方法名称要使用,还是以某种方式从父级调用该方法?
我所描述的甚至可能吗?
[显然,答案-至少是我执行此操作时可以使用的答案-是,实际上,每个用户ID都会调用一次SubreportProcessingEventHandler,因此该用户ID作为参数传递给处理程序,并且该子报告的数据集是使用该UserID在处理程序中构建的。