协作单打印
cooperation.jasper
模版预览
模版结构
1.基础信息模块,字段参数内容预留了足够的空间,基本上业务数据不会存在内容溢出的问题,采用一个Detail
2.列表信息模块,表头和列表主体内容采用一个Detail,小计行单独一个Detail
3.尾部信息模块,内容固定一般采用组件
补充
1.在每个信息模版之间一般是需要一定距离的间隙,建议模块之间的保持距离加在后一个Detail最上部(一般10px、最大20px)
2.小计行如果碰到如下框住的形式
建议此类数据后台拼装好字符串,模版采用一个参数接收显示。
3.小计行为什么没有和列表块保持在一个Detail中,原因:
(1)列表采用的是table组件。初始定义一行,然后多余数据向下扩充,边界就是Detail的底部,所以把小计行 单独起一个Detail,以拼接的方式呈现。
(2)后端包装好的数据格式是Map