在进销存软件里面,不同的客户有不通的打印设计要求,这点也是让软件技术员颇为头疼的一件事情,客户要这个字段,在那个表的位置添加这么个字段,字体要大一些,居中,一个单元格要拆分出三块来,要打印表页码及总页码,这个能不能做到呢,还有我要固定打印行数,就这个问题本文探讨一下。
一、界面说明:
设计界面各区域及基本术语说明:
工具栏区(蓝色区域):单元格或选择区域进行操作的工具按纽条,鼠标悬停按纽上,可以显示相应操作提示。
行标区(浅绿色区域):行标区,其上的数值,就是表格相应的行标。单据打印格式,有一特殊的行标“数据行”,该行的实际行序,应该为其上一行加1(如上图,行标为“数据行”的实际行序为“5”。)
列标区(粉红色区域):在华表里,列标用(A-Z)来标识列(1-26)。超过26列用(AA-AZ)来标识27-52列,以此类推用(BA-BZ…ZA-ZZ)来标识更多的列。
单元格(红色区域):单元格是表格的行与列的交叉部分。单个数据的输入和修改都是在单元格中进行的。单元格按所在的行列位置来命名,列标在前,行序在后(如上图红色区域,是由G列和第8行交叉的部分,所以红色单元格的名字为:“G8”)
表头区(深蓝色区域):表头区位于单据明细数据行的上面,可以在表头区设置单据名称,以及单据的其他信息。
表尾区(淡蓝色区域):表头区位于单据明细数据行的下面,可以在表毛区,设置明细数据行汇总数据。也设置单据的其他信息。
数据区(金黄色区域):此区域用来打印单据的明细数据。这是一个可根据实际数据行的多少进行扩展的区域,实际单据明细有N行,这里就会自动产生N行的数据。
数据区的列名(如上图):数据区列名位于表头区的最后一行(数据区的前一行),设置时必须与数据区设置的数据相对应(即同列为数据区同列的列名)。
二、设置表头区,表尾区数据。
单元格数据的类型:设置单元格数据,有三种方式:1.固定数据,2.取单据数据,3.计算所得值
1.固定数据 固定数据采取直接录入,该数据有,例如:打印名称,表头各数据的标签,数据区的列名,这些数据,每一张单据,都是一样不变的。不会随着单据的业务数据改变而改变的。
录入方式,鼠标选中单元格,双击,光标落在单元格的左侧并且闪动,此时即可进行录入。
2.取单据业务数据 部分数据,来自于业务开单录入。
录入方式,鼠标选中单元格,单击工具栏 “设置单元格系统数据” 按纽(鼠标悬停按纽上时会有提示), 在弹出对话框中,选择要在此单元格打印的业务数据,并确定。
3.计算所得值 华表支持计算公式来取得数据。计算公式支持数字类型的四则运算,以及字符串类型的相加运算。
计算所得值的录入方式:鼠标选中单元格,单击工具栏 “自定义公司” 按纽(鼠标悬停按纽上时会有提示), 在弹出对话框中,输入相应的公式,并确定。格式设计器会自动校验公式的准确性。
公式输入注意事项:
公式表达式,如果要引用表格其他数据,通过单元格名称直接引用。如上图,直接引用“C3”单元格的数据。公式的输入,参数运算的,可以是单元格,也可以是直接的数字或字符串。直接字符串,请用“””半角的双引号引起来。
例如:C3+235,D4*0.17 ,F5+”字符串”
公式表达式,不可以自引用,例如,你设置“F2”这个单元格的数据,不可以公式里再用“F2”参与运行。
公式表达式,当类型不匹配时,会显示#ERROR,设置公式时,请注意类型匹配。
公式表达式,是在需要打印需要公式运算时,才需要进行设置。
三、设置数据区数据:
数据行的单元格,同表头表尾区的单元格,数据可以三种来源。1.固定数据,2.业务明细数据,3.计算所得值。
数据区的数据,一般情况下,都是只需要业务明细数据。
设置明细数据区的数据,选中明细区的单元格,鼠标点击工具栏“设置单元格明细数据” 按纽,在弹出对话框中,选择要打印的明细数据项,并确定,然后设置数据行的前一行,同一列(在表头区),直接输入列名。
(选中单元格,并单击“设置单元格明细数据”按纽)
(选择要打印的明细数据项)
(表头区最后一行,同一列输入列名“规格”)
(已设置好数据项规格)
四、设置表尾区累计明细区的数值列。
对于要对数据行的数量列或金额列等数值列,要进行累加汇总的。
设置方法,选中明细数据区的要汇总的单元格,点击工具栏的“纵向求和”按纽即可。
(选中要累计汇总的单元格,并按按纽)
(表尾区“H6”单元格,即为数量的汇总数据。)
注:如果要达到并不在明细行的下一行的单元格打印汇总数据,可以把刚才的操作产生的汇总单元格,复制到你需要打印的单元格内,并且清除明细行下的汇总单元格设置(选中汇总单元格,按DELETE键)。
例如,数据区数字数据项项单元格为:“H6”,那么对其进行“纵向求和”操作后,单元格“H7”即为“H6”的汇总数据(“H7”即为“H6”的下一行单元格)。如果要使汇总数据在单元格“G7”来打印该数据,那么应该这样操作:选中“H7”单元格,点击工具栏 “复制”按纽,再选中“G7”单元格,点击工具栏的 “粘贴”按纽,再选中“H7”单元格,按DELETE键,进行删除。
(汇总数据项“H6”,单元格“H7”产生汇总数据(下图))
(单元格“H7”产生汇总数据,并点击工具栏“复制”按纽)
(选中单元格“G7”,点击工具栏“粘贴”按纽)
(完成粘贴,选中“H7”单元格,按“Delete”键,清除“H7”数据。)
(此时,完成在“G7”单元格中打印显示“H6”单元格数据的汇总数据。)
五、其它操作定义
合并单元格:选择多个单元格,可以进行单元格合并。合并后的单元格,使用合并前的最左上角的单元格命名。根据单元格的定义:“单元格是表格的行与列的交叉部分”,可以这么理解,实际上合并单元格是最左上角的单元格,占领了被合并单元格的显示区域而已,被合并单元格则隐藏不显示。
合并单元格操作:选择要合并的区域(超过一个单元格),点击工具栏的“合并单元格”按纽即可。注意,合并单元格后,由于是相当于最左上角单元格的显示区域的扩大,所以,被合并单元格的数据,合并后将被清空。
拆分单元格:如果一个单元格的显示区域,超过了它本身的行高和列宽。那么该单元格是被合并过的单元格。此时可以通过拆分单元格,释放超过该单元格本身行高和列宽的区域,还原被合并的单元格并显示。
拆分单元格操作:选择合并后的单元格,点击工具栏的“拆分单元格”按纽,即可。
设置单元格格式:选中要设置格式的单元格,点击工具栏的“单元格属性”按纽。弹出对话框中可以设置,单元格显示格式、对齐方式、字体、边框、等属性。
画线:可以在单元格的外围画/抹线,称为网格线。可以在区域(鼠标选择区域超过一个单元格)的外围画/抹线,称为框线。
画线/抹线操作:选择要画/抹线的区域或单元格,点击工具栏的“划线”按纽,选择弹出对话框中的相应设置进行画线/抹线。
增加减少列:
右键点击列标区域,弹出菜单中有这三个菜单项:插入表列,删除表列,追加表列。
插入表列,在当前鼠标点击的列前插入,当前的列以及当前列右边的列往右挪。
删除表列,删除当前鼠标点击的列,当前列后右边的列往左挪一列。
追加表列,在表格的最后一列增加列,增加的列为最后一列。
增加减少行:
下键点击行标区域,弹出菜单中有这三个菜单项:插入表行,删除表行,追加表行。
插入表行,在当前鼠标点击的行前插入,当前的行以及当前行下边的行往下挪。
删除表行,删除当前鼠标点击的行,当前行后下边的行往左挪一行。
追加表行,在表格的最后一行增加行,增加的行为最后一行。
不可以删除行标为“数据行”的行。
汇总金额人民币大写:
首选,要确定该单元格能正确显示数字的金额。
选择这个单元格,点击工具栏的“单元格属性”按纽。弹出对话框中,如下图设置,并确定。
下例将“付款金额”人民币金额大写:
(显示“应付金额”金额的单元格为“K3”)
(在第8行插入一行,用来打印应付金额的人民币大写,大写金额的单元格为“D8”。
细节操作:1.“B8”和“C8”进行合并为“B8”,并直接录入固定字符串数据“应付金额(人民币大写)”;
2.单元格“D8”—“K8”合并为单元格“D8”)
(选中单元格“D8”,按工具栏的 “输入公式”按纽。输入表达式“K3”并确定。此操作的意思为,单元格“D8”的数据为计算所得值,其数值即为单元格“K3”的值)
(选中“D8”单元格,点击工具栏 “属性”按纽,弹出对话框,显示页,分类选择“特殊格式”,右侧特殊格式,选择“中文货币大写”。确定并返回)
六、其它设置
在格式菜单下,有一个“选项”的菜单项,点击弹出如下对话框:
第一个参数:明细数据行数是指每页打印的业务单据明细的最多行数。例如如上图所示,如果业务单据明细有21行,那么,打印时,分3页打印。
第二个参数:空行处理方式,保留空白行,即当本页打印不足第一个参数的行数时,自动补空行。如上图所示,如果业务明细有21行,那么打印时,第3页将会有3行空行。
第三个参数:是否分仓打印,某些业务,如果涉及多个仓库的业务,如果设置为分仓打印,那么,会先把业务明细数据,按仓库分段。每段的打印方式,仍按以上两个参数进行。
如何打印固定行?
第一个参数设为要固定打印的行数,第二个参数设为”保留空白行”。
如何不分页打印?
第一个参数设为”999”,第二个参数设为”删除空白行”,那么只要单据明细少于999行,那么都是一页打完。
|