Partilhar via


Interface IReportViewerMessages

Allows applications to provide customized user interface messages.

Namespace:  Microsoft.Reporting.WinForms
Assembly:  Microsoft.ReportViewer.WinForms (em Microsoft.ReportViewer.WinForms.dll)

Sintaxe

'Declaração
Public Interface IReportViewerMessages
public interface IReportViewerMessages
public interface class IReportViewerMessages
type IReportViewerMessages =  interface end
public interface IReportViewerMessages

O tipo IReportViewerMessages expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública BackButtonToolTip Provides the ToolTip text for the Back button.
Propriedade pública BackMenuItemText Provides the text for the Back menu item.
Propriedade pública ChangeCredentialsText Provides the text for the Change Credentials button.
Propriedade pública CurrentPageTextBoxToolTip Provides the ToolTip text for the Current Page text box.
Propriedade pública DocumentMapButtonToolTip Provides the ToolTip text for the Document Map button.
Propriedade pública DocumentMapMenuItemText Provides the text for the document map menu item.
Propriedade pública ExportButtonToolTip Provides the ToolTip text for the Export button.
Propriedade pública ExportMenuItemText Provides the text for the Export menu item.
Propriedade pública FalseValueText Provides the text for a false value.
Propriedade pública FindButtonText Provides the text for a Find button.
Propriedade pública FindButtonToolTip Provides the ToolTip text for the Find button.
Propriedade pública FindNextButtonText Provides the text for the Find Next button.
Propriedade pública FindNextButtonToolTip Provides the ToolTip text for the Find Next button.
Propriedade pública FirstPageButtonToolTip Provides the ToolTip text for the First Page button.
Propriedade pública LastPageButtonToolTip Provides the ToolTip text for the Last Page button.
Propriedade pública NextPageButtonToolTip Provides the ToolTip text for the Next Page button.
Propriedade pública NoMoreMatches Provides the text for the no more matches message.
Propriedade pública NullCheckBoxText Provides the text for the Null check box.
Propriedade pública NullCheckBoxToolTip Provides the ToolTip text for the Null check box.
Propriedade pública NullValueText Provides the text for a nulluma referência nula (Nothing no Visual Basic) value.
Propriedade pública PageOf Provides the text for the pagination message.
Propriedade pública PageSetupButtonToolTip Provides the ToolTip text for the Page Setup button.
Propriedade pública PageSetupMenuItemText Provides the text for the Page Setup menu item.
Propriedade pública ParameterAreaButtonToolTip Provides the ToolTip text for the Parameter Area button.
Propriedade pública PasswordPrompt Provides the text for the password prompt.
Propriedade pública PreviousPageButtonToolTip Provides the ToolTip text for the Previous Page button.
Propriedade pública PrintButtonToolTip Provides the text for the Print button.
Propriedade pública PrintLayoutButtonToolTip Provides the ToolTip text for the Print Layout button.
Propriedade pública PrintLayoutMenuItemText Provides the text for the Print Layout menu item.
Propriedade pública PrintMenuItemText Provides the text for the Print menu item.
Propriedade pública ProgressText Provides the text for the progress message that is displayed when a report is processing.
Propriedade pública RefreshButtonToolTip Provides the ToolTip text for the Refresh button.
Propriedade pública RefreshMenuItemText Provides the text for the Refresh menu item.
Propriedade pública SearchTextBoxToolTip Provides the ToolTip text for the Search text box.
Propriedade pública SelectAll Provides text for the Select All item in a multivalue drop-down list box.
Propriedade pública SelectAValue Provides text for the Select a value prompt.
Propriedade pública StopButtonToolTip Provides the ToolTip text for the Stop button.
Propriedade pública StopMenuItemText Provides the text for the Stop menu item.
Propriedade pública TextNotFound Provides the text for the text not found message.
Propriedade pública TotalPagesToolTip Provides the ToolTip text for the Total Pages item.
Propriedade pública TrueValueText Provides the text for a true value.
Propriedade pública UserNamePrompt Provides the text for the user name prompt.
Propriedade pública ViewReportButtonText Provides the text for the View Report button.
Propriedade pública ViewReportButtonToolTip Provides the ToolTip text for the View Report button.
Propriedade pública ZoomControlToolTip Provides the ToolTip text for the Zoom control.
Propriedade pública ZoomMenuItemText Provides the text for the Zoom menu item.
Propriedade pública ZoomToPageWidth Provides the text for the Zoom To Page Width option.
Propriedade pública ZoomToWholePage Provides text for the Zoom To Whole Page item.

Superior

Comentários

You can implement the IReportViewerMessages interface to provide custom localization of the ReportViewer control user interface. This implementation can be passed to the ReportViewer control by setting the Messages property of the ReportViewer control.

ObservaçãoObservação

The IReportViewerMessages interface does not allow customization of local or server report processing error messages.

Returning a nulluma referência nula (Nothing no Visual Basic) string value for a property will cause the ReportViewer control to display the original user interface string for that item.

Exemplos

The following code sample shows an implementation of IReportViewerMessages being passed to the ReportViewer control.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.Reporting.WinForms;
using System.Diagnostics;

namespace MySample
{
    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."); }
        }

        public string BackMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string ChangeCredentialsText
        {
            get { return("Add your custom text here."); }
        }

        public string CurrentPageTextBoxToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string DocumentMapButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string DocumentMapMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string ExportButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string ExportMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string FalseValueText
        {
            get { return("Add your custom text here."); }
        }

        public string FindButtonText
        {
            get { return("Add your custom text here."); }
        }

        public string FindButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string FindNextButtonText
        {
            get { return("Add your custom text here."); }
        }

        public string FindNextButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string FirstPageButtonToolTip
        {
            get { return("Custom first page tool tip"); }
        }

        public string LastPageButtonToolTip
        {
            get { return(null); }
        }

        public string NextPageButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string NoMoreMatches
        {
            get { return("Add your custom text here."); }
        }

        public string NullCheckBoxText
        {
            get { return("Add your custom text here."); }
        }

        public string NullCheckBoxToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string NullValueText
        {
            get { return("Add your custom text here."); }
        }

        public string PageOf
        {
            get { return("Add your custom text here."); }
        }

        public string PageSetupButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string PageSetupMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string ParameterAreaButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string PasswordPrompt
        {
            get { return("Add your custom text here."); }
        }

        public string PreviousPageButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string PrintButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string PrintLayoutButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string PrintLayoutMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string PrintMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string ProgressText
        {
            get { return("Add your custom text here."); }
        }

        public string RefreshButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string RefreshMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string SearchTextBoxToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string SelectAValue
        {
            get { return("Add your custom text here."); }
        }

        public string SelectAll
        {
            get { return("Add your custom text here."); }
        }

        public string StopButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string StopMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string TextNotFound
        {
            get { return("Add your custom text here."); }
        }

        public string TotalPagesToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string TrueValueText
        {
            get { return("Add your custom text here."); }
        }

        public string UserNamePrompt
        {
            get { return("Add your custom text here."); }
        }

        public string ViewReportButtonText
        {
            get { return("Add your custom text here."); }
        }

        public string ViewReportButtonToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string ZoomControlToolTip
        {
            get { return("Add your custom text here."); }
        }

        public string ZoomMenuItemText
        {
            get { return("Add your custom text here."); }
        }

        public string ZoomToPageWidth
        {
            get { return("Add your custom text here."); }
        }

        public string ZoomToWholePage
        {
            get { return("Add your custom text here."); }
        }

        #endregion
    }
}

Consulte também

Referência

Namespace Microsoft.Reporting.WinForms