我有一个ASP.NET项目,我正在使用Report Viewer 2010。 这个项目到处都是多语言的,我使用资源文件(.resx文件)进行了本地化。
如何在报告查看器中将报告多语言化?
我可以使用报表参数使报表的列多语言,但是如何使报表的其他人员更喜欢打印多功能语言?
提前致谢..
答案 0 :(得分:6)
实施Microsoft.Reporting.WebForms.IReportViewerMessages
,可能在与现有.resx文件相同的项目中,并使用CultureInfo.CurrentUICulture.Name
帮助查找每个属性的本地化资源。有39种新资源需要定义。
在托管ReportViewer
控件的项目的Web.config中,添加一个新的应用程序设置,其中键为ReportViewerMessages
,值为完全限定的类名。添加对包含资源的程序集的引用,然后确保包含ReportViewer
控件的Web表单具有正确的UICulture
集,并且您应该完全本地化*。
有用的链接:
*杂交。我还没有弄清楚如何本地化ReportViewer
生成的客户端错误消息。