我在报告中有两个主要参数:
首先用于设置月份(例如 Dez 2017),报告应根据此参数设置其 fromParameter 本身(例如本例中为 Dez 2016)。
解决这个问题最简单的方法是什么?是否有一个 dateadd 公式,从参数向后计算?
我的第一个参数是通过这样的公式设置的(创建上个月):
('[日期].[会计].[月份].&['+Format(DateAdd("d",-39,now()),'MMM yyyy')+ '] ')
或者我是否必须首先在查询中计算“fromperiod”?这怎么可能?
最终报告应该仍然是灵活的,因此根据用户最终选择的情况更改其 12 个月的期限。
最佳答案
尝试使用此表达式作为开始日期参数默认值,将其设置为参数结束日期前 1 年。
=DateAdd(DateInterval.Year, -1, Parameters!EndDate.Value)
或者,如果您想将其基于参数开始日期,则可以执行相反的操作。
关于reporting-services - 十二个月前作为 SSRS 中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48424513/