我有一组约15个本地报告,显示在用户正确设计的用户控件中。但是,出于电子邮件发送/保存/打印的目的,我们已经将各自的RDLC与静态内容和数据集以及参数一起包含在内,以控制动态数据。
生成了一个Consolidated报告,除了导出之外,它不会显示在任何地方。此报告的ReportViewer
组件包含引用不同ConsolidatedReport.rdlc
的{{1}}文件。一切正常,直到我们要求用西班牙语生成报告。
因此,为了显示西班牙语报告,我们进行了代码更改,对于静态内容,我们包含了另外一组15个RDLC,每个RDLC对应于其英文版本。这些变化也可以无缝地发挥作用。
然而,这些事情在导出显示英文内容的SubReports
时只会失败,而与用户选择的语言无关。我已经处理了SubReportProcessing事件以正确进入子报表加载。
但是,我不知道如何强制子报告部分加载西班牙语ConsolidatedReport.rdlc
文件而不是默认的英语语言。我也查看了.rdlc
事件选项,但是我无法找到触发它的方法以及处理它的适当顺序。我也调查了DrillThrough
电话。需要一些帮助来解决这个问题。
谢谢, 普山