套打与定位
单据模板的纸张、页边距、毫米坐标定位、走纸模式,以及在预印纸上套打时可用的设置和当前不支持的能力。
概述
套打是把数据打印到预先印好格式的纸张(发票、处方笺、快递单、证书等)上,要求内容落在纸面上的固定位置。Sight Report 的单据模板可以把组件按毫米坐标固定在区域内,配合纸张、页边距设置,使打印位置与预印格式对应。
本文说明与位置有关的设置项。分页、续打等内容见 续打、分行打印。
功能入口
设计器顶栏「页面设置」(单据模板)或「报表设置」(网格报表),在「页面设置」页签中设置纸张、页边距、打印配置;单据模板另有「走纸模式」。
操作步骤
设置纸张与页边距
- 单据设计器顶栏点击「页面设置」,进入「页面设置」页签。
- 在「纸张设置」中选择「纸张大小」和「纸张方向」。选择「自定义」时,填写「纸张宽度」「纸张高度」,单位为 mm。
- 在「页边距设置」中填写「上边距」「下边距」「左边距」「右边距」,单位为 mm。
- 保存模板。
用毫米坐标固定组件
- 在画布中选中组件,右侧属性面板切换到「布局尺寸」页签。
- 填写「X 坐标」「Y 坐标」「宽度」「高度」,单位为 mm。坐标相对组件所属区域的左上角。
- 对照预印纸上的格子,逐个调整坐标,预览确认位置。
选中「自由布局」容器时,属性面板中还有「画布宽度(mm)」「画布高度(mm)」「吸附网格」「网格尺寸(mm)」,开启吸附后组件按网格对齐。
参数说明
纸张与页边距
| 属性 | 说明 | 取值/默认值 |
|---|---|---|
| 纸张大小 | 预设纸型,选择后自动填入宽高 | A4、A3、A5、A6、B4、B5、8K、16K、16K小、16K大、32K、Letter、Legal、自定义 |
| 纸张方向 | 纵向或横向 | 纵向、横向 |
| 纸张宽度 / 纸张高度 | 单位 mm | 预设纸型自动填入;自定义时手工填写 |
| 上/下/左/右边距 | 单位 mm | 不小于 0 |
预设纸型的尺寸(宽 x 高,mm):A4 为 210 x 297,A3 为 297 x 420,A5 为 148 x 210,A6 为 105 x 148,B4 为 250 x 353,B5 为 176 x 250,8K 为 270 x 390,16K 为 146 x 215,16K小 为 140 x 210,16K大 为 150 x 230,32K 为 130 x 184,Letter 为 216 x 279,Legal 为 216 x 356。
走纸模式
仅单据模板有此项,位于「页面设置」页签的「走纸模式」。
| 取值 | 说明 |
|---|---|
| 分页纸 | 默认值。按纸张大小分页 |
| 连续纸 | 查看时强制显示全部内容,不分页浏览;导出 PDF、Word 时按内容分段,每段生成一个高度可变的页面 |
打印配置
| 属性 | 说明 | 取值/默认值 |
|---|---|---|
| 打印机名称 | 静默打印时使用的打印机,留空使用默认打印机 | 文本 |
| 打印份数 | 打印份数 | 1 到 100 |
| 打印预览 | 开启时打印弹出系统打印对话框;关闭时走插件打印,静默送到配置的打印机 | 开启、关闭 |
关闭「打印预览」后的行为、插件安装与回退规则见 插件打印。
打印背景与预览背景
「背景设置」页签中的「打印背景」「预览背景」开关仅网格报表可用,单据模板的设计器中不显示这两项。
示例
在 A5 预印处方笺上套打患者姓名:
- 「页面设置」中「纸张大小」选 A5,「纸张方向」选纵向,四边页边距先设为 0。
- 拖入一个文本组件,「内容类型」选「字段」,绑定数据集中的
patient_name字段。 - 用尺子量出预印纸上「姓名」栏的左上角到纸张左上角的距离,例如左 32 mm、上 41 mm。因页边距为 0,将该组件的「X 坐标」填 32、「Y 坐标」填 41(坐标相对所属区域左上角,区域位于内容区起点)。
- 「宽度」填 50、「高度」填 7,保存后预览并用真实纸张试打,按偏差微调坐标。
注意事项
注意:套打要求按实际大小送纸。请在「报表设置」→ 单据模板的「走纸模式」区块中打开 「套打不缩放」:打开后,单据生成的 PDF 会标记为「打印时不缩放」(ViewerPreferences 的 PrintScaling 为 None),主流 PDF 查看器会据此把打印对话框的缩放默认选为「实际大小」。该开关默认关闭——普通单据沿用查看器默认的「缩放到可打印区域」,页边距很小的模板不会被打印机裁边;只有对准预印纸的套打模板才需要打开。这只是对查看器的声明,能否强制取决于打印方式:走浏览器内置打印对话框时请确认选了「实际大小」或 100%,不要选择适应页面;使用插件打印时,纸张与方向按模板设置传给打印插件。
打印偏移校准
不同打印机的进纸位置有细微差别,导致内容整体偏上、偏左一点点。「报表设置」中单据模板的「走纸模式」区块下有「套打偏移(mm)」,填 X、Y 两个数:
| 属性 | 说明 | 取值/默认值 |
|---|---|---|
| 套打偏移 X | 整页内容向右平移的毫米数,负值向左 | -100 到 100,默认 0 |
| 套打偏移 Y | 整页内容向下平移的毫米数,负值向上 | -100 到 100,默认 0 |
- 打印的 PDF 与网页预览同步平移,页面背景不动;只平移、不改变分页和排版。
- 偏移是模板级设置,保存在模板里,同一模板的所有打印机共用同一个值;不同打印机偏差不同时,请按最常用的那台校准。
- 暂不支持按打印机分别保存偏移,也不检查偏移后内容是否超出打印机的不可打印边距,超出的部分会被裁掉。
- Word 导出不应用该偏移。
提示:跨机器套打时,建议强制嵌入 PDF 字体,避免字体差异引起排版位移,见 PDF 字体嵌入。
提示:明细行数不固定的单据,可用「网格报表」组件的终止线在空白区画线,见 终止线 / 处方线。