【问题标题】:Crystal Reports Formula for comparing timeCrystal Reports 时间比较公式
【发布时间】:2012-09-05 16:53:16
【问题描述】:

我在 Crystal 报表 2008 中有一个要求,其中我需要创建一个公式来过滤所有 StartTime 为 12:00 AM 的记录。我有一个名为 Trip 的表和一个名为 StartTime 的字段。我如何编写一个公式,如果 Trip.StartTime 为“12:00 AM”,则不打印任何内容。 StartTime 是一个日期时间字段。

【问题讨论】:

    标签: sql-server-2008 crystal-reports-2008


    【解决方案1】:

    在你的 SQL 中,你可以这样做:

    select
        *
    from
        Table
    where
        cast(StartDate as time) > '00:00:00'
    

    【讨论】:

    • 否,但我想在 Crystal 报表中创建一个可以完成工作的公式。 if({Trip.StartTime}) is "12:00 AM" 然后返回空字符串。但我不知道如何编写一个实际的公式来完成这项工作。
    【解决方案2】:
    if cTime({Trip.StartTime}) = cTime(00, 00, 00) then
        ""
    else
        toText(cTime({Trip.StartTime});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多