Доступен ли распространяемый ReportViewer 2010 RC на других языках? - PullRequest
1 голос
/ 24 марта 2010

Мне нужно развернуть языковые пакеты для элемента управления ReportViewer 2010 (английский установлен и работает отлично). Ранее, с ReportViewer 2008 и 2005, все поддерживаемые языки были доступны на сайте загрузок MS. Я не могу найти их для RC 2010 года - они доступны где-нибудь?

Из MSDN:

Для использования локализованной версии Элемент управления ReportViewer распространяемый что поставляется с Visual Studio, сделать следующее:

1. Запустите ReportViewer.exe.

2. Перейдите в папку, содержащую языковой пакет, который вы хотите использовать. Папки языковых пакетов расположены по адресу % ProgramFiles% \ Microsoft SDKs \ Windows \ v7.0A \ Загрузчик \ Packages \ ReportViewer \.

3. Запустите ReportViewerLP.exe.

Существует ли общий языковой пакет для VS 2010 RC, который также будет иметь локализованные средства просмотра отчетов?

1 Ответ

1 голос
/ 29 марта 2010

Не так просто реализовать интерфейс 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
}
...