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

时间:2010-03-24 18:47:15

标签: visual-studio-2010 reportviewer

我需要为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的通用语言包,它还具有本地化的报表查看器?

1 个答案:

答案 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
}