第1章 概述

打印票据时,有时同样的内容需要打印多张。例如下图中的收费单据,相同的内容需要打印三份,分别为“客户联”、“财务联”和“存档联”。本文就来介绍这种连打的实现方法。

1

第2章 连打实现方法

针对第1章截图中的需求,报表的定义如下图所示。

2

下面重点介绍其中的几个关键点。

2.1 纵向扩展列的定义

为实现三联连打,需要在报表的票据内容前面插入一列,即上图中的A列。

使用To公式并设置为纵向扩展,并让后面所有列的单元格都依赖于A1,就能让票据的内容重复指定次数;设置“格下分页”,使得三联票据能够分别打印在三张纸上;将A列设为隐藏列,避免打印出多余的内容。

2.2 显示当前是第几联

因为I4格依赖于A1格,通过引用A1格的值,就可以显示当前是第“1”、“2”、或“3”联。为了显示中文数字“一”、“二”、“三”,还需要如下图所示设置单元格格式,选择“将阿拉伯数字转换成简体中文”。

3

2.3 显示当前联的用途

I6单元格使用Case公式:

=case(a1=1,'客户联',a1=2,'财务联','存档联')

即根据A1格的值,确定当前是“客户联”、“财务联”还是“存档联”。

这样,再进行添加数据、设置打印纸张等操作,报表的定义就完成了。

另外,在完成报表定义后,可能会需要进行票据的套打,此时可参阅另一篇文档:《UniEAP Report最佳实践之——套打最佳实践》。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""