Report Viewer 2010本地化

时间:2011-05-18 15:02:45

标签: reportviewer

我有一个ASP.NET项目,我正在使用Report Viewer 2010。 这个项目到处都是多语言的,我使用资源文件(.resx文件)进行了本地化。

如何在报告查看器中将报告多语言化?

我可以使用报表参数使报表的列多语言,但是如何使报表的其他人员更喜欢打印多功能语言?

提前致谢..

1 个答案:

答案 0 :(得分:6)

实施Microsoft.Reporting.WebForms.IReportViewerMessages,可能在与现有.resx文件相同的项目中,并使用CultureInfo.CurrentUICulture.Name帮助查找每个属性的本地化资源。有39种新资源需要定义。

在托管ReportViewer控件的项目的Web.config中,添加一个新的应用程序设置,其中键为ReportViewerMessages,值为完全限定的类名。添加对包含资源的程序集的引用,然后确保包含ReportViewer控件的Web表单具有正确的UICulture集,并且您应该完全本地化*。

有用的链接:

*杂交。我还没有弄清楚如何本地化ReportViewer生成的客户端错误消息。