代码之家  ›  专栏  ›  技术社区  ›  Matthew Groves

ssrs报告中的pesky空复选框

  •  2
  • Matthew Groves  · 技术社区  · 16 年前

    我正在WinForms应用程序中使用ReportViewer控件。如何将“空”复选框文本更改为其他内容?(下图中“开始日期”的右边)

    alt text http://img269.imageshack.us/img269/1774/dropdowninssrspagerequi.png

    2 回复  |  直到 16 年前
        1
  •  2
  •   Matthew Groves    16 年前

    答案是这样的,而且有点难看,但如果你必须自己做的话,希望这能帮你节省一些打字时间。实现IReportViewerMessages接口,如下所示:

    public class CustomReportViewerMessages : IReportViewerMessages
    {
        public string NullCheckBoxText { get { return "All"; } }
        public string NullCheckBoxToolTip { get { return "All"; } }
    
        public string DocumentMapButtonToolTip { get { return "DocumentMapButtonToolTip"; } }
        public string ParameterAreaButtonToolTip { get { return "ParameterAreaButtonToolTip"; } }
        public string FirstPageButtonToolTip { get { return "FirstPageButtonToolTip"; } }
        public string PreviousPageButtonToolTip { get { return "PreviousPageButtonToolTip"; } }
        public string CurrentPageTextBoxToolTip { get { return "CurrentPageTextBoxToolTip"; } }
        public string PageOf { get { return "PageOf"; } }
        public string NextPageButtonToolTip { get { return "NextPageButtonToolTip"; } }
        public string LastPageButtonToolTip { get { return "LastPageButtonToolTip"; } }
        public string BackButtonToolTip { get { return "BackButtonToolTip"; } }
        public string RefreshButtonToolTip { get { return "RefreshButtonToolTip"; } }
        public string PrintButtonToolTip { get { return "PrintButtonToolTip"; } }
        public string ExportButtonToolTip { get { return "ExportButtonToolTip"; } }
        public string ZoomControlToolTip { get { return "ZoomControlToolTip"; } }
        public string SearchTextBoxToolTip { get { return "SearchTextBoxToolTip"; } }
        public string FindButtonToolTip { get { return "FindButtonToolTip"; } }
        public string FindNextButtonToolTip { get { return "FindNextButtonToolTip"; } }
        public string ZoomToPageWidth { get { return "ZoomToPageWidth"; } }
        public string ZoomToWholePage { get { return "ZoomToWholePage"; } }
        public string FindButtonText { get { return "FindButtonText"; } }
        public string FindNextButtonText { get { return "FindNextButtonText"; } }
        public string ViewReportButtonText { get { return "ViewReportButtonText"; } }
        public string ProgressText { get { return "ProgressText"; } }
        public string TextNotFound { get { return "TextNotFound"; } }
        public string NoMoreMatches { get { return "NoMoreMatches"; } }
        public string ChangeCredentialsText { get { return "ChangeCredentialsText"; } }
        public string NullValueText { get { return "NullValueText"; } }
        public string TrueValueText { get { return "TrueValueText"; } }
        public string FalseValueText { get { return "FalseValueText"; } }
        public string SelectAValue { get { return "SelectAValue"; } }
        public string UserNamePrompt { get { return "UserNamePrompt"; } }
        public string PasswordPrompt { get { return "PasswordPrompt"; } }
        public string SelectAll { get { return "SelectAll"; } }
        public string PrintLayoutButtonToolTip { get { return "PrintLayoutButtonToolTip"; } }
        public string PageSetupButtonToolTip { get { return "PageSetupButtonToolTip"; } }
        public string TotalPagesToolTip { get { return "TotalPagesToolTip"; } }
        public string StopButtonToolTip { get { return "StopButtonToolTip"; } }
        public string DocumentMapMenuItemText { get { return "DocumentMapMenuItemText"; } }
        public string BackMenuItemText { get { return "BackMenuItemText"; } }
        public string RefreshMenuItemText { get { return "RefreshMenuItemText"; } }
        public string PrintMenuItemText { get { return "PrintMenuItemText"; } }
        public string PrintLayoutMenuItemText { get { return "PrintLayoutMenuItemText"; } }
        public string PageSetupMenuItemText { get { return "PageSetupMenuItemText"; } }
        public string ExportMenuItemText { get { return "ExportMenuItemText"; } }
        public string StopMenuItemText { get { return "StopMenuItemText"; } }
        public string ZoomMenuItemText { get { return "ZoomMenuItemText"; } }
        public string ViewReportButtonToolTip { get { return "ViewReportButtonToolTip"; } }
    }
    

    然后,在刷新报告之前使用该类的实例:

                    reportViewer.Messages = new CustomReportViewerMessages();
                    reportViewer.RefreshReport();
    

    这样就行了。注意,除了我关心的两个(在顶部),几乎所有的属性都是无意义的字符串。

        2
  •  1
  •   Kenneth    16 年前

    编辑报告并取消选中这些参数的“允许空值”复选框。您可以使用“允许空白值”,而不显示其他复选框。

    推荐文章