常见于给部队、学校、工厂等集体食堂配送食材或者其他一次性配送大量物料的场景,由于商品多,为了方便校对,也为了节约纸张,需要在一张单上左右两侧都打印商品分录的内容,以实现最大化的商品打印。
例如,下面的效果:
2 解决方案
针对上述场景,可以通过星辰3.1打印设置的每页分录数+横向节纸+表尾区+页眉综合应用来实现。设计的逻辑说明:
设置路径 | 功能 | 作用 | 是否必须设置 | 如不设置,错误的效果 |
打印模板
| 每页打印行数
| 设计模板时,提前预留商品分录的位置,如果不设置也不影响实际的打印,但需要测试预览的最佳效果 | 否,但建议设置 | / |
横向节纸 | 实现左右双表格打印 | 是 | |
表尾区 | 需要使用固定行打印,避免出现表尾字段与商品分录重叠的问题 | 是 | |
表尾需要每页打印 | 是 | |
不使用固定行打印,那么就表尾直接放文本控件,并设置“顺序”打印即可 | 否 | / |
页眉 | 需要每页打印的单据标题或者表头字段 | 是 | / |
不需要每页打印的单据标题或者表头字段 | 否 | / |
打印-打印设置 | 每页打印分录数 | 设置大于0,可实现左右表格水平对齐,不设置则非水平对齐 | 否,取决于用户需求 | / |
3 适用版本
金蝶云·星辰3.1所有版本
4 操作指南
下面就以二等分纸(241*140mm)的销售出库单为例讲解如何设置左右双商品分录的打印设计。
1) 首先依次确认好纸张规格、方向及边距(用户根据自己的实际纸张尺寸和打印偏好设置即可),开启“横向节纸”(这一步是实现左右表格的关键,切记不可遗漏)
2) 设置页眉,放置需要每页打印的字段,诸如单据标题、客户名称等等。如果不需要这一步,则可查看下一步
假设我们绑定的是公司名称+销售出库单,并设置居中及合适的字号,设置后效果如下:
3) 设置表头字段,放置单据头信息,如:单据编号、单据日期,客户地址信息等等。
注意:表头的字段只能放置在可打印区域一半的位置,这一步是为了给右边的表格打印预留位置,所以切不可铺满整张纸
4) 确认好表头字段的打印所在页参数
5) 放置数据表格,并将表格的宽设置成只有可打印区域一半的大小即可(这一步是为了给右边的表格打印预留位置,所以切不可铺满整张纸,理由和第三步一样)
注意,如果宽度小于纸张大小的一半的话,则打印时,表格中间会有空隙,是否要留空隙由用户自行确认,如果不要空隙,就尽量让表格的宽等于可打印区域纸张的一半,这个需要用户自己调整宽度并预览验证。
具体效果可以见下面表格说明:
打印模板设置 | 打印预览 |
表格的宽<可打印区域纸张宽度的一半 | |
表格的宽=可打印区域纸张宽度的一半 | |
6) 设置“每页打印行数”,提前预留商品行位置,方便设计表格的布局。
通过打印模板预览可以确认好布局位置的话,也可以不设置,这一步不是必须的,如不需要,可以跳到下一步。
假设是9行,如果合计行要打印多行,表尾要放的内容也比较多,那么建议每页打印行数不要设置太多,如下图:
7) 设置表尾区,注意表尾区的高度不要超出纸张范围,同时设置表尾区的“打印所在页”。
假设本例子是要打印制单人信息,且需要设置表尾,先选中数据表格,在右边控件属性中,开启“表尾区”,注意表尾区不要超出可打印区域:
并且设置只在最后一页打印表尾区:
预览效果:
8) 个性化参数:
参数 | 可实现效果 | 备注 |
行高自适应 | 数据行的行高会根据内容长度换行后实现动态适应,使内容可以完整展示 | 在左右型表格的前提下,若要设置固定每页行数,与行高自适应冲突了,故在此应用场景下不可使用 |
每页打印标题行 | 数据表格的标题行,每页都打印 | 用户自己按需设置 |
每页打印合计行 | 数据表格的合计行,每页都打印 | 用户自己按需设置 |
假设本例子中还要添加数量、价税合计的每页合计及本单合计,设置后效果如下:
9) 打印模板预览效果,结合预览效果来微调打印模板,直到满足打印设计的目标。
10) 单据打印设置开启每页打印分录数
打印模板设置完成后, 单据打印设置里的“每页打印分录数”会影响到左右表格的水平对齐方式,不同的设置及其效果:
参数设置 | 打印设置 | 预览效果 | 优点 | 局限性 |
不设置每页打印分录数 | |
| 表头的字段如果设置了只在第一页打印,第二页的表格左上方会很紧凑,不会留白 | 左右无法对齐 |
设置每页打印分录数 | |
| 左右表格水平排列 | 表头的字段如果设置了只在第一页打印,第二页表格左上方会预留单据头的位置,出现一定的留白 |
用户可以根据实际需要来确认到底要何种设置方式。