我需要为ReportViewer 2010控件部署语言包(英文版已经安装并且工作正常)。之前,使用ReportViewer 2008和2005,MS下载站点上提供了所有受支持的语言。我似乎无法在2010年的RC中找到它们 - 它们可以在任何地方使用吗?
来自MSDN:
使用本地化版本 ReportViewer控件可再发行 随Visual Studio一起提供 以下内容:
1.Run ReportViewer.exe。
2.导航到包含您要使用的语言包的文件夹。 语言包文件夹位于 %PROGRAMFILES%\微软 的SDK \的Windows \ v7.0A \引导程序\软件包\的ReportViewer \。
3.Run ReportViewerLP.exe。
是否存在VS 2010 RC的通用语言包,它还具有本地化的报表查看器?
答案 0 :(得分:1)
实现IReportViewerMessages3
界面并不容易?
来自MSDN
public interface IReportViewerMessages3 :
IReportViewerMessages2, IReportViewerMessages
ReportViewer控件通过Web.config配置文件中的自定义应用程序设置使用密钥ReportViewerMessages
加载此实现<appSettings>
<add key="ReportViewerMessages" value="MyNamespace.MyClass, APP_CODE" />
</appSettings>
或者如果您使用的是winForms或WPF:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
CCustomMessageClass myMessageClass = new CCustomMessageClass();
reportViewer1.Messages = myMessageClass;
this.reportViewer1.RefreshReport();
}
}
public class CCustomMessageClass : IReportViewerMessages
{
#region IReportViewerMessages Members
public string BackButtonToolTip
{
get { return ("BackButtonToolTip here."); }
}
...
#endregion
}