【问题标题】:Crystal Reports 2008: Convert past date to future dateCrystal Reports 2008:将过去日期转换为未来日期
【发布时间】:2011-09-20 23:27:17
【问题描述】:

水晶版:水晶报表 2008

我有一份报告需要引用过去的日期(2011 年 9 月 18 日),并将该日期的所有项目“转换”为未来的日期(2011 年 10 月 2 日)。在此日期之前,我的报告部分之一是一组。注意:我无法更改数据库上的日期。

有什么想法吗?

Currently:
Date:       Project:
9/18/2011   Project1
9/18/2011   Project4
9/18/2011   Project5
9/30/2011   Project2
10/2/2011   Project3

Convert the dates to look like this on the report:
Date:       Project:
9/30/2011   Project2
10/2/2011   Project1
10/2/2011   Project3
10/2/2011   Project4
10/2/2011   Project5

【问题讨论】:

    标签: crystal-reports crystal-reports-2008


    【解决方案1】:

    创建一个新公式来分组/显示:

    if {Table.TheDate} = date(2011,09,18) then date(2011,10,02)
        else {Table.TheDate}

    【讨论】:

      【解决方案2】:
      //{@date_field}
      //replace table.date_field with correct value
      IIf({table.date_field} = Date(2011,09,18), Date(2011,10,02), {table.date_field})
      

      【讨论】:

      • 在这种情况下使用 IIF 有什么好处吗?
      • 没有好处,我更喜欢它的简洁性。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多