带参数

时间:2016-08-26 12:53:42

标签: reporting-services sql-server-2008-r2 ssrs-2008-r2

我有一个带有日期参数的SSRS报告。除了这是一个按需报告,我还需要安排它在本月1日运行,数据参数是上个月的最后一天。当我安排报告时,有一个输入参数值的位置,但我不知道如何告诉它使用昨天的日期。

1 个答案:

答案 0 :(得分:3)

有两种方法可以实现这个目标

创建数据集,您的查询如下:

dateadd(second, -1, dateadd(month, datediff(month, 0, getdate()), 0)) as EndDate

然后在“报告参数属性”对话框中:

  1. 转到默认值;

  2. 选择从查询中获取值;

  3. 选择数据集和值字段。
  4. OR

    您可以在“报表参数属性”对话框中使用表达式:

    1. 转到默认值;
    2. 选择指定值,然后添加值
    3. 单击功能按钮(Fx)
    4. 添加以下表达式:

      DateAdd("D",-1,DateAdd("D",-(Day(Now)-1),Now))