Crystal 报告:设置时间
Crystal Reports: Set time
我有一个预先存在的 Crystal 报告,它使用时间列按小时间隔输出数据。我如何限制他们从晚上 8 点到早上 8 点。
Time(Hour({@DATETIME}),0,0)
Current output of the report
只要您的数据字段同时包含日期和时间数据,您的记录 selection 需求就会出现问题。因此,您需要做的第一件事是创建一个公式字段,将时间数据从没有日期数据的字段中剥离出来。为此,请在新的公式字段中使用以下公式。
TimeValue({@DATETIME})
现在您只需要使用 Select Expert 编写记录 Selection 公式来评估此公式字段。假设上面创建的公式字段的名称为 {@TimeStamp}
。记录 Select 公式如下所示:
{@TimeStamp} in Time (8, 00, 00) to Time (21, 00, 00)
这应该允许您的报告仅 select 数据记录,其中 {@DateTime} 的时间戳部分在任何日期的上午 8 点到晚上 8 点之间。 :)
我有一个预先存在的 Crystal 报告,它使用时间列按小时间隔输出数据。我如何限制他们从晚上 8 点到早上 8 点。
Time(Hour({@DATETIME}),0,0)
Current output of the report
只要您的数据字段同时包含日期和时间数据,您的记录 selection 需求就会出现问题。因此,您需要做的第一件事是创建一个公式字段,将时间数据从没有日期数据的字段中剥离出来。为此,请在新的公式字段中使用以下公式。
TimeValue({@DATETIME})
现在您只需要使用 Select Expert 编写记录 Selection 公式来评估此公式字段。假设上面创建的公式字段的名称为 {@TimeStamp}
。记录 Select 公式如下所示:
{@TimeStamp} in Time (8, 00, 00) to Time (21, 00, 00)
这应该允许您的报告仅 select 数据记录,其中 {@DateTime} 的时间戳部分在任何日期的上午 8 点到晚上 8 点之间。 :)