【问题标题】:Crystal Reports: Set time水晶报表:设定时间
【发布时间】:2020-10-16 06:53:36
【问题描述】:

我有一个预先存在的 Crystal 报表,它使用时间列按小时间隔输出数据。我如何限制他们从晚上 8 点到早上 8 点。

Time(Hour({@DATETIME}),0,0)

Current output of the report

【问题讨论】:

    标签: crystal-reports sap crystal-reports-2010 crystal-reports-xi


    【解决方案1】:

    只要您的数据字段中同时包含日期和时间数据,您的记录选择需求就会出现问题。因此,您需要做的第一件事是创建一个公式字段,将时间数据从没有日期数据的字段中剔除。为此,请在新的公式字段中使用以下公式。

    TimeValue({@DATETIME})
    

    现在您只需使用选择专家编写一个记录选择公式来评估此公式字段。假设上面创建的公式字段的名称为{@TimeStamp}。记录选择公式如下所示:

    {@TimeStamp} in Time (8, 00, 00) to Time (21, 00, 00)
    

    这应该允许您的报告仅选择您的 {@DateTime} 的时间戳部分在任何日期的上午 8 点到晚上 8 点之间的数据记录。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 2013-03-09
      相关资源
      最近更新 更多