是否可在其他语言中使用可再发行的ReportViewer 2010 RC?

是否可在其他语言中使用可再发行的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 
} 
+0

这可能,但通常为了实现不支持的语言而保留。另外,我必须自己将所有内容翻译成法文。它可能更容易在VM中安装法语版本的VS 2010,并从那里获取安装... – ericvg

+0

这并不难,约有15个术语需要翻译。 –