報表設計主要用于節點對應的列表以及詳情單打印功能,同一個節點只允許有一個列表打印報表,可以有多個詳情打印報表
添加一個報表,如圖所示:

列表打印請上傳excel文件模板,如果需要轉pdf需要在環境上搭建轉pdf服務,如果未搭建,請不要選擇轉PDF,否則將會報錯
詳情打印請上傳word文件模板(excel詳情模板暫未開放)
## **列表導出打印報表配置**
列表模板配置很簡單,上傳excel模板文件如圖格式:

注意事項:目前后臺代碼是支持指定復雜表頭以及指定插入數據行,當前端配置未作相關設置,所有字段目前只能用于第一行,復雜表頭只能通過繪制模式進行設置,不能用excel合并等多行操作。
上傳模板后,需要在**single配置**配置相關同列表對應的字段名,如圖所示:

## **詳情打印報表配置**
詳情打印報表配置上傳word打印模板即可,支持多記錄打印,模板如圖所示:

模板占位符格式如下:${字段名},其中如果是多記錄,請采用表格模式,如上述圖配置
上傳模板后,需要在**single配置**配置相關同列表對應的字段名,如果字段為圖片,請將字段設置為圖片
如果存在多記錄列表模式,請在**multi配置**按照指定規則進行配置,如圖所示:

注意: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配置使用該字段即可