十二个月前作为SSRS中的参数

时间:2018-01-24 14:12:03

标签: reporting-services expression

我在报告中有两个主要参数:

首先用于设置月份(例如Dez 2017),从此参数中,报告应设置其fromParameter本身(例如,在这种情况下为Dez 2016)。

解决此问题的最简单方法是什么?是否有dateadd公式,从参数向后计算?

我的第一个参数是由这样的公式设置的(创建上个月):

('[Date].[Fiscal].[Month].&['+Format(DateAdd("d",-39,now()),'MMM yyyy')+ '] ')

或者我是否必须先在查询中计算“fromperiod”?这看起来怎么样?

最后,reporst应该仍然​​是灵活的,因此根据用户最终会选择更改其12个月的时间段。

1 个答案:

答案 0 :(得分:1)

尝试使用此表达式作为开始日期参数默认值,以便在参数结束日期之前1年设置它。

=DateAdd(DateInterval.Year, -1, Parameters!EndDate.Value)

或者,如果您希望将其基于参数开始日期,则可以执行相反操作。