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

Sim*_*mon 4 sql-server parameters sql-server-2005 reportingservices-2005 reporting-services

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

@Period 参数是一个多值参数。因此,如果我选择“当前季度”,我希望 @FromDate 和 @ToDate 根据 @Period 中的输入更改为相应的值。

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

小智 5

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

在您的场景中,您需要创建参数 @FromDate,该参数从数据集中获取值,该数据集根据 @Period 参数选择 FromDate。然后创建参数@ToDate,从数据集中获取值,该数据集根据@FromDate 参数选择ToDate。

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