当前位置:首页 > 报表设计教程
图2-7
图2-8
2-8.处方内容打印完毕之后,根据处方书写规定,在每页的底部都必须要有以下内容: 医师
签名或者加盖专用签章,药品金额以及审核、调配,核对、发药药师签名或者加盖专用签章,这个歌就必须添加一个band-pagefooter(页尾).将页尾组件拖到报表设计工作区,将相应字段拉取.(图2-9)
图2-9
图2-10
2-9.通过以上的步骤设计,一张完整的处方就设计好了。效果如下(图2-11)
图2-11
三.报表设计的优化
3-1. 格式化输出结果
报表虽然设计完成了,但是还有很多地方需要改进优化。就诊日期显示的时间太长,一般只需要年月日就行,药品金额需要保留两位小数。这个可以通过在文版编辑器中来实现。
进入文版编辑器,点击格式,然后选择日期时间,并选择所需要设置的格式,也可以在格式字串直接输入想显示的样式。(图3-1)
图3-1
图3-2
图3-3
图3-4
3-2. 分组打印:所谓分组报表,就是按某一个字段进行分组显示,该字段具有相同的值的
数据记录将被归类显示在一起. 要达到分组的目的,其中一个关键是该数据集必须按分组条件排序,即SQL语句中一定要有ORDER BY这样的排序语句,而排序字段就是分组的字段。处方药品一般会有同组的,如图3-5所示,两个药品是同一组药品,需要将用法合并在一起打印。FastReport中有两个特殊的Band——群组首和群组尾。为这两个Band制定条件条件,当这个Band数据发生变化时就会打印一次。这样就可以用数据集中的分组字段作为条件,当分组不一样的时候用法才会打印出来,这样就可以实现同组的药品用法可以合并在一起。首先创建一个群组首,选择处方内容的分组作为群组的分隔字段。(当处方内容比较多,一页不能打印完全时候,有必要勾选保持与群组在一起以及换页,这样报表当发现没有足够的空间显示组内容时,就会添加新的一页开始显示)
图3-5
图3-6
共分享92篇相关文档