智能检测单
carCheckPrint.jasper
模版预览
模版结构
1.新采用的组件、
2.根据业务需要,基础信息有两种展示方式(有图的、没图的),所以在一个模版下做了两套(包括下面的列表)。
3.image组件使用很简单,后台传一个url地址赋值给组件(二维码本质和图片一样)。
4.着重说明一下table组件里面嵌套table组件的取值方式
(1)table取值关联(第一层表格)
(2)嵌套表格取值关联(嵌套中的表格)
5.警示灯列表展示。共有7种图片地址包装成的列表,利用了table组件其中一列在某条件的触发下隐藏,相邻列自动向前补位。
补充
1.模板中有大量的自带函数控制,
比如折行显示达到一定字数用“…”代替(在你确认是对的情况下,有时候警告报红没有关系,只要能编译通过就行)
2.进场油量,由于字段本身是编号(1、2、3…)然后在后台重新组装数据拼接好的,模版这一块可以很简单的实现,如图
3.处理数字类型时,注意模板承接的参数类型
如:字段本身是Double类型,模板承接的参数类型可以选Double和BigDecimal
其中的区别在于小数保留2位函数的应用上(建议一般使用BigDecimal)
BigDecimal:
Double:
如果你是要展示一位直接取Double类型,当然以上的方法同样适用把2改1
4.关于列表序号的选取(一般数据量不多的情况下选择如下,当分页打印的时候序号重排列,与业务不符)
当列表数据大量展示时需要从后台包装好序号传值到模板参数中