【问题标题】:Get RowCount With Date Comparasion in SSRS在 SSRS 中通过日期比较获取行数
【发布时间】:2013-09-29 14:36:06
【问题描述】:

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

【问题讨论】:

    标签: datetime reporting-services ssrs-2008


    【解决方案1】:

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

    =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))
    

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

    【讨论】:

    • 谢谢我已经在几分钟前以某种方式找到了相同的解决方案:) 我可以问你更多吗?你对我的报告有什么建议?我有 devExpress 但我不能在 SSRS 中使用。 CSS 或任何其他增加视觉美感的方法呢?
    • 嗨,@anzaidemirzoi,我不认为这是一个可以在评论中轻松回答的问题 - 也许你应该问另一个问题,尽管它相当广泛,所以可能不太适合 SO。简短的回答,没有简单的方法可以为您的报告使用主题,如果这就是您所得到的...这是一个有用的链接,并包含指向其他可能有帮助的文章的链接:simple-talk.com/sql/reporting-services/…
    猜你喜欢
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多