0

我有许多带有子报表的报表与 ReportViewer 10.0.0 配合良好,一旦我升级到 ReportViewer 11.0.0.0,子报表处理事件就不会触发。

有没有人有过类似的经历。

有什么建议么?

4

1 回答 1

0

在升级 Microsoft.ReportViewer.WinForms (9.0 => 11.0) 后,在我们的例子中,事件正在触发。但是为第一个子报表提供的数据源用于呈现所有其他子报表...

如果 SubreportProcessing 处理程序未执行,请尝试不使用事件的取消映射指令。

AddHandler Me.ReportViewer1.LocalReport.SubreportProcessing, AddressOf LocalReport_SubreportProcessing

Me.ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("dsToto", ...))

Me.ReportViewer1.RefreshReport()

'使用以下行,取消映射发生在渲染结束之前:不调用事件处理程序

'RemoveHandler Me.ReportViewer1.LocalReport.SubreportProcessing, AddressOf LocalReport_SubreportProcessing

于 2013-03-05T10:57:31.000 回答