文档首页 / 分行打印

分行打印

网格报表中把一条记录的长文本按列宽拆成多行打印、日期签名只印首行或末行的设置方法,适用于护理记录单等固定行高的单据。

概述

护理记录单这类单据要求每行高度固定,一条记录里的长文本(病情观察、护理措施)需要按列宽拆成多行,日期、时间只在首行打印,签名在末行打印。分行打印把一条记录拆成若干条固定行高的行:多个长文本列按行对齐,行数取各列拆分行数的最大值,较短的列留空。

分行打印是网格报表的单元格属性,不适用于单据模板。

功能入口

网格设计器 > 选中明细行最左边的明细格 > 右侧「布局」页签 > 「分行打印」分组。

操作步骤

  1. 在一行中放置明细格,绑定同一数据集的字段,「扩展方向」为向下,数据取值为列表(不分组)。
  2. 选中该行最左边的明细格,勾选「启用分行打印」,这一格成为分行主格。同一行只能有一个主格。
  3. 需要固定行高时,在「行高」中填写值(单位 pt)。0 表示使用模板行高,大于 0 时强制使用该值。
  4. 选中同一行的其他格,在「分行显示」中选择它们的摆位:「首行」「末行」「每行」「分行列」。
  5. 长文本列设为「分行列」;需要两端对齐时勾选「两端对齐」。
  6. 需要跨页控制时,在主格的「跨页」分组中设置(见下表)。
  7. 预览确认,每条记录按列宽拆行,首行、末行格按设置显示。

参数说明

分行显示

取值 说明
首行 只在记录的第一行显示,其余行留空。默认取值,适用于日期、时间、体征
末行 只在记录的最后一行显示,适用于签名。启用分行打印时,图片类单元格默认摆到末行
每行 记录的每一行都显示
分行列 该列文本按列宽拆成多行。需绑定单个文本字段,字段拼接需在数据源中完成

选择「首行」时可勾选「续页首行重打」:记录跨页续行时,续页第一行重打本格。选择「分行列」时可勾选「两端对齐」。

主格与跨页设置

属性 说明 取值/默认值
启用分行打印 把本行明细格设为分行主格 勾选
行高 分行后每行的高度,单位 pt 0 到 999,0 表示用模板行高
整条记录不拆页 一条记录放不下当前页时,整体移到下一页 勾选,默认关闭
仅限不超过 N 行的记录 「整条记录不拆页」下出现;超过该行数的记录退回按行续到下一页 0 到 9999,0 表示不限
页尾至少留 N 行 页尾剩余行数不足时,该记录整体挪到下一页开头 1 到 999,默认 1(等于不控制)
续页标记 续页首行最左侧「首行」文本格前加这段文字,如「续」 文本,留空不标注
一键:续页首行重复日期时间 快捷设置续页首行重复首行格 链接
补满本页 每页数据行之后补空白行,把格线画到页底 勾选;与「补空行到 N 的倍数」冲突,同时设置以补满本页为准
单据键、记录键字段 续打使用,见 续打 见续打文档

断行规则

规则 说明
按字宽断行 按打印字体的实际字宽和列宽断行,保留原文中的换行
避头标点 逗号、句号等不出现在行首,放不下时连同前面一段一起移到下一行
数值与单位 1200ml/24h、88次/分 这类数值与单位不在中间拆开

示例

护理记录单每条记录含「时间」「病情观察」「签名」三列:

  1. 明细行最左格绑定「时间」字段,勾选「启用分行打印」,「行高」填 14。它默认按「首行」摆位。
  2. 「病情观察」格选「分行列」,勾选「两端对齐」。
  3. 「签名」格选「末行」。
  4. 「整条记录不拆页」不勾选,「续页标记」填「续」,点击「一键:续页首行重复日期时间」。
  5. 一条 3 行的观察记录印为 3 行:首行有时间,第 3 行有签名,跨页时续页第一行重打时间并带「续」。

注意事项

注意:分行打印与以下设置互斥或不生效:列宽自适应(分行列上开启会被忽略并告警)、分栏、一条记录占多行的模板行、分组扩展的主格。分行打印只支持向下扩展的列表数据主格。

注意:分行带内所有格强制不自动换行、不缩小字号,非分行列的文本超长时被裁掉。

注意:不区分预览与打印,始终按拆行后的版面输出。导出 Excel 得到的也是拆行后的版面,需要原始数据时使用数据集导出。

注意:Excel 导出中分行段左对齐,不做两端对齐;PDF、Word、OFD 支持两端对齐。

提示:列宽很窄(约 40 pt 以下)时,一个不可断的「数字 + 单位 + 标点」整体比一行还宽,仍可能出现行首标点。

相关文档

联系我们

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