我有许多带有子报表的报表与 ReportViewer 10.0.0 配合良好,一旦我升级到 ReportViewer 11.0.0.0,子报表处理事件就不会触发。
有没有人有过类似的经历。
有什么建议么?
我有许多带有子报表的报表与 ReportViewer 10.0.0 配合良好,一旦我升级到 ReportViewer 11.0.0.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