0

我希望创建一个 SSRS 2008 报告,其中包含三个报告参数。第一个参数将是用户输入值的日期。第二个参数,用户也将输入值,将是一个带数字的字段。基于这两个值,第三个参数,另一个日期,应该计算为在第一个参数中输入的日期之前的天数(第二个参数)。第三个参数将用于生成报告。

(天数参数的原因是为某个日期生成报告,该日期早于已知日期的特定天数。第二个参数将具有默认值,但可以根据用户需要更改以考虑周末、节假日, ETC。)

或者,用户可以输入两个日期,数字参数表示它们之间的天数。这可用于验证用户是否为参数输入了适当的值。

那么,是否可以像这样基于其他参数计算报表参数。如果是这样,怎么做?

4

1 回答 1

2

对于第三个参数,您可以使用如下公式作为默认值:

=DateAdd(DateInterval.Day,-Parameters!SecondParameter.Value,Parameters!FirstParameter.Value)

确保将前 2 个参数的名称更改为您命名它们的任何名称。输入前两个后,将填充第三个。此外,请确保它在“报告数据”窗口中按顺序列出。如果它不是最后一个,请使用顶部的蓝色箭头将其向下移动,否则您会收到错误消息。

于 2013-05-16T22:31:43.157 回答