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

标签 reporting-services expression

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

首先用于设置月份(例如 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/

相关文章:

lambda - 从Kendo UI网格中创建具有相关对象的表达式[FilterDescriptor]

c - 借助宏或 typedef : (x) ((x) - 1) 的 C 语言有效表达式

c# - 替换参数以指向 lambda 表达式中的嵌套参数

VB.Net-评估字符串中的数学表达式

printing - 条形码和 SSRS

reporting-services - 如何在 SSRS 中获得累计每月小计?

sql-server - 监视 SSRS 订阅错误

reporting-services - 从 DateAdd() 获取年份的 SSRS 表达式

reporting-services - SSRS第一个功能自动添加

c# - 为什么 lambda 表达式不是 "interned"?