08335 / hivui-platform-template
hivui平台项目模板
Newer
Older
hivui-platform-template / project / hivuiBirt / templates / pages / form-print.js
/**
 * 表单打印模板
 */

 import { StringUtil } from "@birt/funclib/StringUtil.js";

 export function newInstance(stores, conf) {
     const dlgId = StringUtil.randomString(6);
     // 应用报表模型
     var birtWorkBook = Object.assign({
         controlName: "BirtWorkBook",
         controlId: "BirtWorkBook_" + dlgId,
         showToolBar: false,
         totalPage: 1,
         renderType: "print",
         height: "100%",
     }, conf.birtWorkBook || {})
     birtWorkBook.children = [
         {
             controlName: "BirtSheet",
             controlId: "BirtSheet_" + dlgId,
             name: "sheet_" + dlgId,
             pageIndex: 0,
             dataSets: [detailDataset],
             children: [
                 {
                     controlName: "BirtFormSheet",
                     controlId: "BirtFormSheet_" + dlgId,
                     children: [
                         hcForm
                     ]
                 }
             ]
         }
     ];
     // 返回布局结构
     return birtWorkBook
 }