需要在 SSRS 订阅上设置日期参数

Need to set a date parameter on an SSRS subscription

我在 SSRS 中有一个报告,它采用单个日期作为参数。我想要的是该报告有一个订阅,该订阅使用提前两周的星期六作为日期(即,7 月 4 日星期一将是 7 月 16 日星期六)。我怎样才能在订阅中做到这一点?看来我不能在参数中做一个公式。

您必须在报表中设置默认参数值,而不是在订阅中。在日期参数的默认值中使用的表达式看起来像这样。两者都在当前日期基础上增加了 2 周。

=DataAdd(DateInterval.WeekOfYear, 2, Today)

=Today.AddDays(14)

可以使用报表设计器中的“报表参数属性”对话框设置默认值。只需双击要更改的参数,对话框就会打开。