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

时间:2016-01-20 08:57:36

标签: sql-server sql-server-2005 reporting-services parameters reportingservices-2005

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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