0

我是 SSRS 的新手。我有一个数据集,我的数据集从存储过程中获取数据。我的 sp 的参数之一是 StartDate,另一个是 EndDate。它们的类型是 datetime 并且该表有一个名为 Date 的 dateTime 列。我有两个仪表,我想将整数值绑定到仪表上。第一个是 Date < DateAdd(DateInterval.Hour,24,StartDate) 的行数,第二个是 Date > DateAdd(DateInterval.Hour,24,StartDate) 的行数 我将如何编写确切的脚本。无论我写什么都行不通。我感谢任何帮助,谢谢。

4

1 回答 1

0

您需要将仪表指针值设置为:

=Sum(IIf(DateDiff(DateInterval.Day, Parameters!StartDate.Value, Fields!Date.Value) >= 1
    , 1
    , 0))

在此处输入图像描述

这是计算与参数相比时差小于一天的行StartDate。只需稍微改变它以获得差异至少一天的那些:

=Sum(IIf(DateDiff(DateInterval.Day, Parameters!StartDate.Value, Fields!Date.Value) >= 1
    , 0
    , 1))

在快速测试中对我来说效果很好:

在此处输入图像描述

于 2013-09-24T13:27:24.300 回答