《打印管理模块》是公司多年来独创设计、完全自主版权的打印功能模块,是系统的核心模块控件之一,同时也贯穿于所有的管理软件系列产品之中。具有特殊的用户自定义打印功能,所见即所得的打印效果。
按照打印设计、输出方式划分,可分为两大操作类型:表格打印、表样打印。例如,在《客户管理系统》中,<档案卡>、<标签>、<信封>属于“表样打印”,<通讯录>属于“表格打印”。
下面将给予详细介绍。
《打印管理模块》-<<表格打印>>
目的:完全按照应用系统的表格样式及其栏目内容打印,所见即所得。
在进行表格打印前,系统画面已列示了“表格”及其各栏目的数据纪录。此时可首先对将要打印的“表格”进行调整,这样可以让用户决定打印哪些栏目内容,特别在纸张宽度不够的情况下关闭某些无关紧要的栏目内容。
用户可以按任意顺序、可以任意选定卡片信息输出表格的栏目内容;
预览打印时系统将会按照各栏宽比例自动进行栏目宽度调整;
预览打印时将不列示该栏目项。
在应用程序画面,按 [预览] 或 [打印] 键,启动打印管理模块,进入表格打印的主画面----“表格打印窗”,如图所示。
(图1:《财务管理系统》中的〔余额表〕打印)
打印页面参数设置
在“表格打印窗”主画面的左边区域,可以进行如下打印参数设置:
若击点右上角的〔其它设置〕图形按钮,还可以进行如下“表格打印选择”:
上述页面设置,都可以在按 [存盘] 键后保存。
表格页面设计
(图2:表格页面设计)
在“表格打印窗”主画面,按[页面设计]键,进入“页面设计窗”。此时,可以进行如下调整:
图表分析打印
系统所有能够输出打印的表格,都可以进行图表分析,只要打印表格中存在数值栏项(例如,在客户卡片管理的[统计]选项卡状态,按“省份、城市、行业、日期”分类统计的<数量>栏)。
在“表格打印窗”主画面,用户可在[图表]的下拉菜单中选择横坐标X轴的内容(即需要图表分析的栏目,Y轴为数值栏),按[图表]钮打开“图表打印窗”。
(图3:《客户管理系统》中〔客户分类统计〕数据的图表分析)
在“图表打印窗”中,画面上部为“图表显示区”,可同时显示1-4个不同数据的统计图表;画面下部为“图表数据与设置区”,在下部左边的数据表格中,显示了图表分析的所有数据,下部右边为图表设置框。如上图所示。
图表设置及打印操作如下:
正常情形下,系统的画面仅给出单个分析图表;用户可在下部的图表设置框中选择“图表个数”选项(1个~4个),设置大于1个的图表显示;
若图表个数大于1个,用户可在下部的图表设置框中选择“当前图表”选项(图表1、图表2、图表3、图表4),用于随后该表的图表数据、图表类型及其标题、脚注等的设定;
用户可用鼠标在画面下部的“图表数据区”表格中拖拉选中(选中区域变黑色)需要统计的数据区,按[应用]键刷新当前图表的统计数据;
用户可选定数据栏目进行排序:在“图表数据区”用鼠标右键单击需要排序的列表头(图中:数量),弹出选项窗“升序排列、降序排列”,选择后系统将重新按“数量”进行排序列表;
(图4:〔图表打印〕中统计数据的排序)
用户可设定排行榜的个数(<=30),按[应用]键刷新当前图表的统计数据;
用户可任意选择当前图表的显示图表类型:
2D:(1-条、3-行、5-面积图、7-累积图、9-组合图、14-饼图、16-XY散点图);
3D:(0-条、2-行、4-面积图、6-累计图、8-组合图);
用户可设置当前图表的以下图形开关:显示图例、叠置系列、按行系列;
用户可在下部的图表设置框中的标题栏、脚注栏内设置当前图表的标题、脚注。
打印预览
(图5:《客户管理系统》中〔客户通讯录〕打印)
在“表格打印窗”主画面,按[预览]键,打开“表格打印预览窗”,画面按比例真实模拟显示了表格打印的效果,用户可调整缩放比例(25%、50%、75%、100%、150%、200%等),按[打印]钮可按当前设定比例缩放打印当前页。
打印输出
在“表格打印窗”主画面,直接按[打印]键,可完全按照该表格的样式及其栏目内容、按照以上页面设置(包括打印起止页等)及排版设置格式打印输出。
目的:一种完全灵活的、可由用户直接参与设计每一个打印内容的自定义票据格式打印。
表样设计:具体指“报表集”的管理,即报表的新增、修改、删除操作,其中“报表修改”具体分为“页面设计”(页面及标签定义)、页面“项目设计”(页面上的每一个可打印元素的设计布局)。
图6:《客户管理系统》信封标签
图7:《客户管理系统》邮寄标签
打印前,应用程序系统的打印启动
在应用程序画面,按 [设计] 或 [预览] 键,启动打印管理模块,进入表样打印的主画面;或者按[打印]键,直接打印输出。
在“表样打印窗”主画面:
(图8:《客户管理系统》的〔信封〕打印预览)
画面顶部为“打印操作区”,可进行报表的比例缩放(25%、50%、75%、100%、150%、200%)、上下翻页、表样设计、打印设置、输出打印等操作;画面中部主体为报表的模拟显示区,根据设置的缩放比例显示当前页。如图所示。
若用户具有[报表设计]权限,可击点[设计]钮,打开“表样设计窗”。
在“表样设计窗”:
系统用户可在“表样设计窗”进行报表页面的布局设计、标签结构设计。
画面显示有三个选项卡:“报表集”、“页面设计”、“项目设计”,以及两个操作按钮:“编排预览”与“打印预览”。其中“编排预览”是专用于报表样式设计、显示当前报表各项目的页面布局;“打印预览”则是在屏幕上真实显示打印效果。
(图9:《客户管理系统》中〔信封设计〕)
“报表”是指具有特定设计格式的报表单据,相同组别的报表构成了一个报表集,称为“表类”。每一“表类”名称是固定的,不可修改。
例如,在“信封”打印设计中,表类为“cardenvelop”,报表清单为“1号信封、2号信封、3号信封、4号信封…”
在“报表集”选项卡中,列示了同一组别的全部清单,并显示了当前选中(正在编辑打印)的“报表名”。对报表的操作包括“报表新增”、“报表修改”、“报表删除”。
用户可在报表清单列表中选中当前的操作报表(在“表样打印窗”主画面将相应显示当前报表的布局样式或模拟打印效果),进行以下操作:
(图10:〔表样设计〕中的页面设计)
在“报表集”选项卡中选中当前的操作报表,可在“页面设计”选项卡中对该报表进行设计调整。
在“表样打印窗”主画面显示了当前报表的布局样式;在“表样设计窗”的“页面设计”选项卡中,显示了目前的打印机和纸张大小(在[打印设置]中调整),以及当前报表的各项参数:
- 页面宽度......报表页面的总宽度
- 页面高度......报表页面的总高度
- 左边距........报表页面的左边距(打印页面距左边的空白宽度,即左上角横坐标X1)
- 右边距........报表页面的右边距(打印页面距右边的空白宽度)
- 上边距........报表页面的上边距(打印页面距上边的空白高度,即左上角纵坐标Y1)
- 下边距........报表页面的下边距(打印页面距下边的空白高度)
- 标签(列)......报表页面的标签列数(横向标签个数),用于标签打印
- 标签(行)......报表页面的标签行数(纵向标签个数),用于标签打印
- 页栏目数......页面中每一张标签内的栏目数(记录数),用于标签打印
- 栏目高度......每一条栏目(记录)的高度,用于连续打印
以上参数调整完毕后,按[报表修改]钮,保存对当前报表的设计调整。
坐标规则:系统设定,以打印纸的左上角为原坐标(0,0),横坐标X水平向右递增,纵坐标Y垂直向下递增。所有坐标单位均为“毫米mm”。
为便于截纸,可调整“打印完毕后继续送纸 xx 行”。
(图11:〔表样设计〕中的项目设计)
我们把打印页面中的每一个打印对象(文字、单线、框线、图)统称为“项目”。如上图所示,报表中的所有项目(文字、线、框、图)都可以新增、删除,其项目属性(文字内容、坐标位置、字体字号、对齐方式、颜色等)也可以灵活调整。
针对页面中的每一个“项目”,都具有以下参数或属性:
表位......项目在报表页面中的位置(表头、表尾、表体);
类别......文字(纯文字、引用变量、栏目字段)、线、框、图;
起止坐标..项目的打印坐标位置(计量单位:毫米mm),可用鼠标直接在页面上击点拖拽定位起止坐标(X1,Y1)-(X2,Y2);
Y1........左上角的纵坐标位置;
X2........右下角的横坐标位置。 项目宽度 = X2 - X1
Y2........右下角的纵坐标位置。 项目高度 = Y2 - Y1
线型......项目(单线)的形状:-----、- - - 、-·-·-、-‥-‥-
线宽......项目(单线)的宽度(1,2,4,…)
字体......项目(文字)的字体、字形(正常体、粗体、斜体、粗斜体)、字号大小;
对齐方式..项目(文字)的对齐方式(居左、居中、居右);
颜色......项目(文字、线、框)的颜色;
引用变量..特殊的项目(文字),例如:引用变量<单位名>预览或打印时,实际输出为客户卡片的单位名称“深圳市文惠电脑系统有限公司”;
栏目字段..特殊的项目(文字),属于记录字段内容,通常为(表体);
小计......打印某选定“栏目字段”的每页小计,通常为[非尾页];
总计......打印某选定“栏目字段”的总计值,通常为[尾页];
不打印....预览时起标识作用,打印时将该项目隐藏;
限尾页....指项目仅限于最后一页的打印显示;
限非尾页..指项目在最后一页时不打印显示;
打印设置:
在“表样设计窗”主画面,按[设置]钮,打开“打印设置对话窗”,可设置输出的打印机、纸张大小、方向(纵向、横向)等;
输出打印:
(图12:《客户管理系统》中的 [档案卡]“详情”内容自动折行、翻页)
在“表样设计窗”主画面,按[打印]钮,系统询问“是否按原尺寸的缩放比例(xx%)打印?”:
- [是]-根据当前设置的缩放比例打印;
- [否]-按原样比例(100%)打印,输出从当前页到最后一页的内容;
- [取消]-放弃打印。
系统缺省输出从当前页到最后一页的内容;若打开了“当前页”开关,则仅打印当前记录(包括当前记录的所有Memo子页,例如:档案卡打印)。
退出打印:
按[退出]钮,退出打印管理模块,返回应用程序系统。