文档首页 / 单据模板概述

单据模板概述

单据模板与网格报表的区别、单据的区域与组件构成、数据绑定方式、页面设置项,以及单据可用的导出与打印方式。

概述

单据模板是面向打印版式设计的报表类型,适合发票、出入库单、处方笺、病案首页这类固定版式的纸质单据。与网格报表按行列铺满数据不同,单据把内容分成若干「区域」,每个区域里放文本、图片、条码等组件,组件可以按毫米坐标固定在纸面上,也可以按文档流依次排列;一对多的明细通过分组或内嵌的「网格报表」组件表达。

单据模板文件的扩展名为 .mrd,网格报表为 .mrg,仪表盘为 .mrs。

与网格报表的区别

项目 网格报表 单据模板
版面模型 行列单元格,按数据扩展 区域 + 组件,组件按毫米定位或按文档流排列
数据绑定 单元格绑定数据集字段,用扩展方向和父格组织 组件绑定字段、报表参数、配置项、系统变量或表达式;明细用分组或内嵌网格
导出格式 Excel、Word、PDF、CSV、OFD 仅 Word、PDF
数据浏览报表模式 支持 不支持
多 Sheet 支持 不支持
终止线(处方线) 不适用 「网格报表」组件支持
走纸模式 无 分页纸 / 连续纸

功能入口

  • 新建:设计器所在的报表管理页面,点击「新建」>「新建单据模板」,也可以在目录上右键选择新建单据模板。
  • 导入:管理页的「导入」按钮,支持 .mrd 单据模板文件。
  • 页面参数:单据设计器顶栏的「页面设置」按钮,包含纸张、页边距、打印配置、走纸模式、导出设置、水印、背景等页签。

单据的构成

区域

区域 说明 显示时机
报表头 位于内容之前,放标题、单据号等 首页显示 / 每页显示 / 隐藏 / 表达式控制
内容区 放主体内容,可有多个,按顺序排列 显示 / 隐藏 / 表达式控制
分组 按数据集字段分组,由组头、明细、组尾三部分构成,可嵌套 显示 / 隐藏 / 表达式控制
报表尾 位于内容之后,放合计、签字栏等 尾页显示 / 每页显示 / 隐藏 / 表达式控制
页眉区、页脚区 位于页边距内,每页重复,放页码、当前时间等 每页

每个区域有高度策略:「固定高度」,或「固定起始高度自增」(内容超过起始高度时自动增高,可设最大高度)。

组件

工具栏上可拖拽到画布的组件如下。

组件 说明
网格报表 内嵌一张网格报表,用于明细表格,见 子报表与明细
文本 单行或多行文本,可绑定数据
富文本 一段带格式的文字,其中可插入多个字段标签
二维码 二维码,纠错级别 L、M、Q、H
条码 支持 code128、code39、ean13、ean8、upc-a、itf14
图片 静态图片或绑定数据的图片,尺寸模式为适应、拉伸、原始尺寸
线条、圆形、矩形 图形元素
复选框、单选框 选项控件,选项来自数据集或自定义
页码、总页数、当前时间 文本组件的快捷插入项

组件的定位方式有两种:固定(按相对所属区域左上角的毫米坐标定位)和文档流(按顺序纵向排列)。组件还可以设置为「浮动」,此时按页面坐标定位。

数据绑定

文本类组件的「内容类型」有六种:固定文本、字段、报表参数、配置项、系统变量、表达式。选择「字段」时需要指定数据集和字段,当一个字段对应多行数据时,可选取「首条(默认)」「末条」「求和」「平均值」等方式取值。系统变量包括当前日期、当前时间、当前日期时间、当前用户、当前用户名,以及页码相关变量。

制作流程

  1. 新建单据模板,在「页面设置」中设置纸张、页边距。
  2. 在报表头、内容区、报表尾中放置固定字段(文本、图片、条码等)。
  3. 需要明细表时,拖入「网格报表」组件并进入内嵌网格设计,绑定数据集。需要按字段分组时,添加分组区域。
  4. 需要预印纸对位的,参考 套打与定位;需要处方线的,参考 终止线 / 处方线。
  5. 预览校对后,通过「打印」或「导出 PDF」输出。

导出与打印

单据模板在查看页只提供「导出Word」「导出PDF」(分页查看方式下另有「导出当前页Word」「导出当前页PDF」),不提供 Excel、CSV、OFD。打印使用服务端生成的 PDF,见 导出与打印 与 插件打印。

注意事项

注意:单据模板不支持「数据浏览报表」模式,也不支持多 Sheet。

提示:对外发送或跨机打印的单据 PDF,建议强制嵌入字体,见 PDF 字体嵌入。

相关文档

联系我们

请填写您的信息,我们将在 1 个工作日内与您联系。