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