Crystal Report在参数字段后显示多个记录

时间:2017-04-21 14:01:39

标签: crystal-reports

我正在尝试为当天的水疗技术人员安排创建报告。它包括预定的时间和休息时间。

我正在制作水晶报告,并在预览中设置以下内容:

Preview mode look

我的数据库实际上有两个中断,另一个中断4:30 - 5:45。如何才能显示第二个?

我在设计中设置了这个:

Design mode look

@Breaks的公式为ToText(cTime({cmprovblk.from_time}),'h:mmtt') + '-' + ToText(cTime({cmprovblk.to_time}),'h:mmtt')

粗略绘制的理想结果是:

Desired preview mode look

以下是提供时间表的表格,按provider_codesba_date进行过滤:

provider_code | property_code | sba_date   | from_time | to_time
--------------|---------------|------------|-----------|--------
100           |               | 2017-04-12 | 09:00     | 17:45

以下是提供中断的表格,按provider_codesba_date过滤:

provider_code | sba_date   | from_time | to_time | block_reason_code
--------------|------------|-----------|---------|------------------
100           | 2017-04-12 | 12:45     | 13:30   | lunch
100           | 2017-04-12 | 16:30     | 17:45   | gonehome

将休息时间移到Details a部分会让它因某种原因而不断重复..这就是它的样子:

Breaks are repeating in Details a

这是第二页的一半。

以下是我的链接:

Links in my database

1 个答案:

答案 0 :(得分:0)

您可以在现有公式字段下方添加另一个@Breaks公式字段,然后在suppress条件下添加if {Table1.from_time}="16:30" and {Table1.to_time}="17:45" then false Else true条件字段。同样,对于之前的@Breaks公式字段也是如此。