SSRS - 用于计算列中日期数的表达式

时间:2016-03-16 05:59:37

标签: ssrs-2008

在SSRS中,如何计算列中存在的日期数?

我正在开发一个报告,我需要显示Date_of_Delivery.Value在特定月份更新的日期总数。我还需要在Date_of_Delivery.Value未更新的地方显示相同内容。

请坚持我。

1 个答案:

答案 0 :(得分:0)

如果您想要计算某个时间段内某个日期的次数,您可以使用 IFF 执行检查,然后 SUM 结果

=SUM(IIF(Fields!Date_of_Delivery.Value >= CDATE("01/01/2016") AND Fields!Date_of_Delivery.Value <= CDATE("01/31/2016"), 1, 0)

IFF 会检查交货日期是否在两个日期之间,如果为真,则返回1,否则为0.然后SUM汇总所有结果。< / p>

您应该使用一些参数作为日期,这样您就可以更改参数而不是报告中的代码。

=SUM(IIF(Fields!Date_of_Delivery.Value >= Parameters!START_DATE.Value AND Fields!Date_of_Delivery.Value <= Parameters!END_DATE.Value, 1, 0)