【问题标题】:SQL Services Reporting Services Cascading ParameterSQL Services Reporting Services 级联参数
【发布时间】:2012-11-05 22:16:03
【问题描述】:

我的报告中有 2 个参数用于选择日期范围:

开始日期和结束日期

我想隐藏 StartDate 并允许用户只选择 EndDate,然后应该将开始日期动态更改为 EndDate 前 1 年。

每次用户更改 EndDate 更改时,我都需要这样做。

我很确定我必须使用级联参数,但我不知道如何。

有什么建议吗?

【问题讨论】:

    标签: ssrs-2008 reporting-services reportingservices-2005


    【解决方案1】:

    是的,如果您想在报告级别执行此操作,级联参数是诀窍。 (您也可以在查询级别非常有效地处理这个问题。)

    1. 首先按依赖顺序排列报表中的参数:EndDate 应列在 StartDate 上方。使用向上和向下箭头重新排列参数。
    2. 将 StartDate 参数设置为“Internal”并适当设置默认值。选择“指定值”并创建一个值=DATEADD( DateInterval.Year, -1, Parameters!EndDate.Value )

    现在您可以在查询中同时使用 @EndDate@StartDate 而无需初始化它们,它们将被传递 SSRS 值。

    【讨论】:

      猜你喜欢
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      相关资源
      最近更新 更多