增项单打印
attachedPrint.jasper
模版预览
模版结构
1.detail板块分层结构总体以固定内容为一个板块,table为一个板块,然后再进行细分
2.新采用的组件(之前介绍的不再重复)
3.项目列表、配件列表由3个detail组成,原因如下:
(1)表头单独一个固定的Detail。如果把表头写在table组件中,表格数据过多分页打印,新的一页重复出现表头于业务需求不符,简单考虑表头单独一个Detail也是可以的。
(2)table只取Detail。(负责展示列表内容)
(3)小计行单独一个Detail。如果把小计行写在table组件底部,结合业务模版取值存在问题,所以建议一个单独的Detail(后面会补充原因)
补充
1.在使用组件时,注意线的粗细,针式打印机打印过粗的线会增大打印机的损耗,建议Line Width一般采用0.4参数,需要着重显示的分割线采用0.6参数。
2.打印的内容总体上分为几块组合而成,每一块的间隔建议一般采用10px分割,如果不够的话可以+5px的方式调整。
3.联系方式一般有两种(固定电话、手机)。由于模版的结构水平方向不能伸展,第一个字段没值,第二个字段有值,位置固定会出现很长的空白样式上不太美观。建议联系方式最好由后台组装好(字符拼接),模板单独一个参数接收,如图所示: