是否可在其他语言中使用可再发行的ReportViewer 2010 RC?
问题描述:
我需要为ReportViewer 2010控件部署语言包(英文版安装完好并且工作正常)。在使用ReportViewer 2008和2005之前,所有支持的语言均可在MS下载站点上获得。我似乎无法为2010年的RC找到它们 - 它们在任何地方都可用?是否可在其他语言中使用可再发行的ReportViewer 2010 RC?
从MSDN:
要使用 ReportViewer控件可再发行 随Visual Studio中的本地化版本,请执行以下 :
1.Run ReportViewer.exe。
2.转到包含要使用的语言包的文件夹。 语言包文件夹位于 %PROGRAMFILES%\ Microsoft SDKs \ Windows \ v7.0A \ BootStrapper \ Packages \ ReportViewer \中。
3.运行ReportViewerLP.exe。
是否有一个VS 2010 RC的通用语言包,也会有本地化的报告查看器?
答
这是不是更容易实现IReportViewerMessages3
接口?
从MSDN
public interface IReportViewerMessages3 :
IReportViewerMessages2, IReportViewerMessages
此实现由ReportViewer控件通过与关键ReportViewerMessages
<appSettings>
<add key="ReportViewerMessages" value="MyNamespace.MyClass, APP_CODE" />
</appSettings>
或者在Web.config配置文件中的自定义应用程序设置加载,如果你在的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
}
这可能,但通常为了实现不支持的语言而保留。另外,我必须自己将所有内容翻译成法文。它可能更容易在VM中安装法语版本的VS 2010,并从那里获取安装... – ericvg
这并不难,约有15个术语需要翻译。 –