根据另一个参数的输入更改 SSRS 报告参数的值

Change value of SSRS report parameter based on the input of another parameter

我有一个包含三个参数的 SSRS 2005 报告:@FromDate、@ToDate 和@Period。 @FromDate 和@ToDate 分别默认为上个月的第一天和最后一天。

@Period 参数是一个多值参数。因此,如果我选择 "Current quarter",我希望 @FromDate 和 @ToDate 根据 @Period.

中的输入更改为相应的值

我的问题是不是获取正确的日期时间表达式,而是如何使参数根据需要相互交互。

为了达到您的要求,我们需要在SSRS中使用级联参数。

在您的方案中,您需要创建参数@FromDate,它根据@Period 参数从 select FromDate 的数据集中获取值。然后创建参数@ToDate,它根据@FromDate 参数从select ToDate 的数据集中获取值。

以下文档供您参考: https://technet.microsoft.com/en-us/library/aa337498(v=sql.105).aspx