【问题标题】:How can I rename a NULL label for 2 checkboxes in SSRS report如何在 SSRS 报告中重命名 2 个复选框的 NULL 标签
【发布时间】:2019-02-20 14:28:37
【问题描述】:

我有一个带有 2 个 DATETIME 参数的存储过程。参数可以为 NULL,因此我将参数设置为存储过程中的特定值,但如果它们是从 SSRS 报告中填充的,那么我将使用这些值。在 SSRS 中,我遇到了一个问题,我需要将 NULL 标签更改为其他标签,但我找不到这样做的方法。在 REPORT PARAMETER PROPERTIES 中,我将每个参数设置为 DATE/TIME 值,同时选中并显示 ALLOW NULL VALUE 复选框,以便用户可以取消选中 NULL 复选框并使用日历按钮设置实际日期参数。

有没有办法更改复选框的 NULL 标签?任何帮助或方向将不胜感激。

这是 SSRS 中报告的预览屏幕的图片:

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    不幸的是,我不确定是否有办法更改NULL 标签,除非您要编写一些需要大量工作的自定义代码。我能想到的最佳选择是删除ALLOW NULL VALUES 的属性,然后将默认值设置为您喜欢的值。例如,您可以将Statement End Date 设置为=Now(),这将为您提供当前日期。对于Statement Start Date,您可能可以编写一个查询来从数据库中获取第一个日期。

    Here's a useful link 也可以帮助您。

    【讨论】:

      【解决方案2】:

      在报告参数属性中,点击允许空白值(“”)和允许空值,在默认值上点击指定值并输入(空)。

      在您对数据集的查询中,特别是 where 条件输入以下内容:

      WHERE startdatevalue = @Paramstartdate 或 @Paramstartdate 为 NULL 和 enddatevalue = @Paramenddate 或 @Paramenddate 为空

      【讨论】:

        【解决方案3】:

        我阅读了 rdl 文件的 xml,在我的 SSRS 版本中,复选框的单词“NULL”没有出现在那里,因此不能轻易更改。

        因此: 可以在报告的标题中添加说明文本框,例如:

        NOTE: For parameters above, NULL allows them to take on "ANY" value in the search.
        

        显然,这只是一种变通方法,而不是真正的解决方案,但它可能会增加用户友好性。

        很多用户不知道“NULL”是什么意思,而且往往带有负面含义。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-05
          • 1970-01-01
          • 1970-01-01
          • 2013-10-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多