多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
报表设计主要用于节点对应的列表以及详情单打印功能,同一个节点只允许有一个列表打印报表,可以有多个详情打印报表 添加一个报表,如图所示: ![](https://img.kancloud.cn/be/63/be6338e8cc2bdcbe0479942360253926_640x911.png) 列表打印请上传excel文件模板,如果需要转pdf需要在环境上搭建转pdf服务,如果未搭建,请不要选择转PDF,否则将会报错 详情打印请上传word文件模板(excel详情模板暂未开放) ## **列表导出打印报表配置** 列表模板配置很简单,上传excel模板文件如图格式: ![](https://img.kancloud.cn/23/11/2311d18edcbffbd80496f598f9ad907e_555x53.png) 注意事项:目前后台代码是支持指定复杂表头以及指定插入数据行,当前端配置未作相关设置,所有字段目前只能用于第一行,复杂表头只能通过绘制模式进行设置,不能用excel合并等多行操作。 上传模板后,需要在**single配置**配置相关同列表对应的字段名,如图所示: ![](https://img.kancloud.cn/04/46/044663e2c1d8ac24d343518b014b24ab_569x402.png) ## **详情打印报表配置** 详情打印报表配置上传word打印模板即可,支持多记录打印,模板如图所示: ![](https://img.kancloud.cn/9e/53/9e53cf3317ce90631c4a858b6c74e0b6_775x277.png) 模板占位符格式如下:${字段名},其中如果是多记录,请采用表格模式,如上述图配置 上传模板后,需要在**single配置**配置相关同列表对应的字段名,如果字段为图片,请将字段设置为图片 如果存在多记录列表模式,请在**multi配置**按照指定规则进行配置,如图所示: ![](https://img.kancloud.cn/60/3c/603ca3aede54a4ae43cc91d88895d20d_569x172.png) 注意:key值需为副表的无前缀表名,多记录可以支持配置多个,其中字段配置模式,name=0;image=1解释,用字段名等于0或1,0表示其他,1表示该字段为图片,多个字段以英文分号分开。 ## **详情打印内置系统日期字段** ``` $systemDate = [ 'SYSTEMDATE0' => date('Y-m-d'), 'SYSTEMDATE1' => date('Y/m/d'), 'SYSTEMDATE2' => date('Ymd'), 'SYSTEMDATE3' => date('Y') . ' 年 ' . date('m') . ' 月 ' . date('d') . ' 日', 'SYSTEMYEAR' => date('Y'), 'SYSTEMMONTH' => date('m'), 'SYSTEMDAY' => date('d'), 'SYSTEMYEARMONTH0' => date('Y-m'), 'SYSTEMYEARMONTH1' => date('Y/m'), 'SYSTEMYEARMONTH2' => date('Ym'), 'SYSTEMYEARMONTH3' => date('Y') . ' 年 ' . date('m') . ' 月', 'SYSTEMTIME0' => date('Y-m-d H:i:s'), 'SYSTEMTIME1' => date('Y') . ' 年 ' . date('m') . ' 月 ' . date('d') . ' 日 ' . date('H') . ' 时 ' . date('i') . ' 分 ' . date('s') . ' 秒', ]; return $systemDate; ``` 只需在模板配置上和single,multi配置使用该字段即可