SQL Services Reporting Services级联参数

lac*_*cky 3 reportingservices-2005 reporting-services ssrs-2008

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

StartDate和EndDate

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

每当用户更改EndDate更改时,我都需要这样做.

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

有什么建议?

Jam*_*e F 8

是的,如果要在报告级别执行此操作,则级联参数是技巧.(你也可以在查询级别上非常有效地处理它.)

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

现在,您可以同时使用@EndDate,并@StartDate在您的查询,而无需初始化他们,他们将会被传递给SSRS值.