我正在尝试为当天的水疗技术人员安排创建报告。它包括预定的时间和休息时间。
我正在制作水晶报告,并在预览中设置以下内容:
我的数据库实际上有两个中断,另一个中断4:30 - 5:45
。如何才能显示第二个?
我在设计中设置了这个:
@Breaks
的公式为ToText(cTime({cmprovblk.from_time}),'h:mmtt') + '-' + ToText(cTime({cmprovblk.to_time}),'h:mmtt')
。
粗略绘制的理想结果是:
以下是提供时间表的表格,按provider_code
和sba_date
进行过滤:
provider_code | property_code | sba_date | from_time | to_time
--------------|---------------|------------|-----------|--------
100 | | 2017-04-12 | 09:00 | 17:45
以下是提供中断的表格,按provider_code
和sba_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
部分会让它因某种原因而不断重复..这就是它的样子:
这是第二页的一半。
以下是我的链接:
答案 0 :(得分:0)
您可以在现有公式字段下方添加另一个@Breaks
公式字段,然后在suppress
条件下添加if {Table1.from_time}="16:30" and {Table1.to_time}="17:45" then false Else true
条件字段。同样,对于之前的@Breaks
公式字段也是如此。