Reporting services 12个月前作为SSRS中的参数

Reporting services 12个月前作为SSRS中的参数,reporting-services,expression,Reporting Services,Expression,我在报告中有两个主要参数: 第一个用于设置月份(如2017年Dez),根据该参数,报告应设置其from参数本身(如本例中的2016年Dez) 解决这个问题最简单的方法是什么?是否有从参数向后计算的dateadd公式 我的第一个参数由如下公式设置(创建上个月): ('[Date].[Fiscal].[Month].&['+格式(DateAdd(“d”),-39,now(),'MMM yyyy')+']) 或者我必须在查询中首先计算“fromperiod”?这是什么样子 最后,重新启动应该仍然是灵活

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

第一个用于设置月份(如2017年Dez),根据该参数,报告应设置其from参数本身(如本例中的2016年Dez)

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

我的第一个参数由如下公式设置(创建上个月):

('[Date].[Fiscal].[Month].&['+格式(DateAdd(“d”),-39,now(),'MMM yyyy')+'])

或者我必须在查询中首先计算“fromperiod”?这是什么样子


最后,重新启动应该仍然是灵活的,因此根据用户最终的选择更改其12个月的期限。

尝试此表达式作为开始日期参数的默认值,将其设置为比参数结束日期早1年

=DateAdd(DateInterval.Year, -1, Parameters!EndDate.Value)
或者,如果希望以参数开始日期为基础,则可以执行相反的操作