【发布时间】:2020-10-16 06:53:36
【问题描述】:
我有一个预先存在的 Crystal 报表,它使用时间列按小时间隔输出数据。我如何限制他们从晚上 8 点到早上 8 点。
Time(Hour({@DATETIME}),0,0)
【问题讨论】:
标签: crystal-reports sap crystal-reports-2010 crystal-reports-xi
我有一个预先存在的 Crystal 报表,它使用时间列按小时间隔输出数据。我如何限制他们从晚上 8 点到早上 8 点。
Time(Hour({@DATETIME}),0,0)
【问题讨论】:
标签: crystal-reports sap crystal-reports-2010 crystal-reports-xi
只要您的数据字段中同时包含日期和时间数据,您的记录选择需求就会出现问题。因此,您需要做的第一件事是创建一个公式字段,将时间数据从没有日期数据的字段中剔除。为此,请在新的公式字段中使用以下公式。
TimeValue({@DATETIME})
现在您只需使用选择专家编写一个记录选择公式来评估此公式字段。假设上面创建的公式字段的名称为{@TimeStamp}。记录选择公式如下所示:
{@TimeStamp} in Time (8, 00, 00) to Time (21, 00, 00)
这应该允许您的报告仅选择您的 {@DateTime} 的时间戳部分在任何日期的上午 8 点到晚上 8 点之间的数据记录。 :)
【讨论】: