sql - 基于其他参数结果的 SSRS 灰显参数

标签 sql reporting-services parameters ssrs-2008

我想知道是否可以根据另一个参数的结果使参数变灰?在这种情况下,如果指定日期设置为“否”,则开始日期和结束日期应为灰色。

SSRS

正如您从屏幕截图中看到的,尽管将“指定日期”设置为"is"或“否”,但并未发生这种情况 - 开始日期和结束日期需要一个值(除非您勾选 NULL 值)。如果在开始日期和结束日期旁边都勾选了两个 NULL 框,则报告将运行良好 - 但如果它们根据“否”自动变灰,则用户的过程将变得更加容易。

简而言之,如果“否”日期变灰,如果"is"显示。这可能吗?如果是这样怎么办?

非常感谢您的任何答复

最佳答案

在内置内容的范围内,您可以使用此方法:

  • 创建基于指定日期参数的数据集。

    如果@SpecifyDates = '否'
    选择 null 作为日期
    别的
    select cast('1/1/2012' as datetime) as Date
  • 将日期的默认值设置为基于此数据集。

  • enter image description here

    当您为指定日期选择“否”时,这些日期将设置为 Null、灰显且不需要运行报告。当您选择"is"时,它将输入您在查询中设置的默认日期。当然,您可以自定义它。

    关于sql - 基于其他参数结果的 SSRS 灰显参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691210/

    相关文章:

    reporting-services - 如何根据表达式在 SSRS 2005 中隐藏 MatrixRow?

    SQL 在 SSRS 中运行缓慢,但在 SSMS 中运行速度快

    MySQL 动态 ORDER BY

    javascript - 将参数传递给angularjs中的ng-click函数

    c# - 可选参数后跟 Params

    从出生日期算起的 MySQL 年龄(忽略空值)

    MySQL 在不降低服务速度的情况下删除大表

    reporting-services - SSRS 报表管理器导出到 Excel 页面名称

    MySQL 使用文件导入命令行创建数据库(如果不存在)

    mysql - 如何进行正确的更新查询?