智能检测单
    carCheckPrint.jasper

    模版预览
    image.png

    模版结构
    1.新采用的组件image.pngimage.png
    2.根据业务需要,基础信息有两种展示方式(有图的、没图的),所以在一个模版下做了两套(包括下面的列表)。
    3.image组件使用很简单,后台传一个url地址赋值给组件(二维码本质和图片一样)。
    4.着重说明一下table组件里面嵌套table组件的取值方式
    image.png
    (1)table取值关联(第一层表格)
    image.png
    (2)嵌套表格取值关联(嵌套中的表格)
    image.png
    5.警示灯列表展示。共有7种图片地址包装成的列表,利用了table组件其中一列在某条件的触发下隐藏,相邻列自动向前补位。

    补充
    1.模板中有大量的自带函数控制,
    比如折行显示达到一定字数用“…”代替(在你确认是对的情况下,有时候警告报红没有关系,只要能编译通过就行)
    image.png
    2.进场油量,由于字段本身是编号(1、2、3…)然后在后台重新组装数据拼接好的,模版这一块可以很简单的实现,如图
    image.png
    3.处理数字类型时,注意模板承接的参数类型
    如:字段本身是Double类型,模板承接的参数类型可以选Double和BigDecimal
    image.png
    其中的区别在于小数保留2位函数的应用上(建议一般使用BigDecimal)
    BigDecimal:image.png
    Double:image.png
    如果你是要展示一位直接取Double类型,当然以上的方法同样适用把2改1
    4.关于列表序号的选取(一般数据量不多的情况下选择如下,当分页打印的时候序号重排列,与业务不符)
    image.png
    当列表数据大量展示时需要从后台包装好序号传值到模板参数中