2012-11-05 59 views
3

我有我的报告2个参数选择日期范围:SQL服务Reporting Services的级联参数

起始日期&结束日期

我想隐藏的起始日期,并允许用户只需选择结束日期即应再在EndDate之前动态地将开始日期更改为1年。

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

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

有什么建议吗?

回答

8

是的,级联参数是诀窍,如果你想在报告级别做到这一点。 (您也可以在查询级别处理此问题)

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

值现在,您可以在查询中同时使用@EndDate@StartDate没有初始化他们,他们将会被传递给SSRS值。