SQL Services Reporting Services级联参数

时间:2012-11-05 22:16:04

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

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

StartDate&结束日期

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

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:8)

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

  1. 首先按照依赖顺序排列报表中的参数:EndDate应列在StartDate上方。使用向上和向下箭头重新排列参数。
  2. 将StartDate参数设置为“Internal”并适当设置默认值。选择“指定值”并创建值=DATEADD( DateInterval.Year, -1, Parameters!EndDate.Value )
  3. 现在,您可以在查询中同时使用@EndDate@StartDate,而无需初始化它们,并且会传递SSRS值。