报表设计通过 Excel 模板的方式来建立,其原理是预先设置 Excel 的格式,并将变化的部分通过“占位符”来取代,系统会在生成报表时自动替换“占位符”内容。
占位符是以 {}
包裹的内容,例如 {createdOn}
指创建时间,仅需将其填写在相应的单元格上。对于 Excel 格式(如字体大小、背景色等)可根据自身需求随意调整,仅需遵循占位符规则即可。如下图是一个普通的 Excel 报表模板文件。
其中 {orderNumber}
{ctratedOn}
等都是占位符,占位符为字段的内部标识,可以进入实体管理页面,点击某实体然后在“字段管理”中查看。
由于报表模板是与具体某一条记录关联产生的,所以并不支持将多条记录生成为一个报表,但明细记录是个例外。因为一条主记录下可能包含 N 条明细记录,所以可以一并生成,仅需在上文中占位符的基础上加一个 .
符号即可,如 {.productI}
。
? 明细字段仅支持横向的排列方式,即所有明细字段在一行
当一个报表模板设计好以后,管理员需要将其上传至 RB 才能被用户使用。进入管理员后台 - 报表模板,点击右上角 [添加] 按钮。
选择模板应用实体并上传模板文件(如果存在无效的字段系统会予以提示),最后填写好报表名称点击 [确定] 。如有多个报表请依次添加。
当管理员为某个实体添加了报表模板后,普通用户即可在记录视图页中使用此报表模板,如下图所示。
对于复杂的报表需求可以购买我们的 商业服务 进行定制。