我在报告中有两个主要参数:
首先用于设置月份(例如Dez 2017),从此参数中,报告应设置其fromParameter本身(例如,在这种情况下为Dez 2016)。
解决此问题的最简单方法是什么?是否有dateadd公式,从参数向后计算?
我的第一个参数是由这样的公式设置的(创建上个月):
('[Date].[Fiscal].[Month].&['+Format(DateAdd("d",-39,now()),'MMM yyyy')+ '] ')
或者我是否必须先在查询中计算“fromperiod”?这看起来怎么样?
最后,reporst应该仍然是灵活的,因此根据用户最终会选择更改其12个月的时间段。
答案 0 :(得分:1)
尝试使用此表达式作为开始日期参数默认值,以便在参数结束日期之前1年设置它。
=DateAdd(DateInterval.Year, -1, Parameters!EndDate.Value)
或者,如果您希望将其基于参数开始日期,则可以执行相反操作。