计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

全通用关系型表格打印模块设计研究(1)

2017-09-08 02:24
导读:审计论文毕业论文,全通用关系型表格打印模块设计研究(1)论文样本,在线游览或下载,科教论文网海量论文供你参考: [摘 要] 目前常见的系统开发软件(以VisualFoxPro为例)的报表设计器
[摘 要] 目前常见的系统开发软件(以VisualFoxPro为例)的报表设计器虽然使用方便,但不能满足各行业日常工作灵活多样的表格打印需要。过去D0s状态下表格打印虽较好处理,但在windows环境下却效果欠佳。因此,有必要改造和完善这些软件的报表设计器,并实现多种表格样式之间的数据交换,设计一个集数据交换于一体的关系型表格全通用打印模块。  [关键词] 全通用;报表;表格;打印
  打印的表格按栏目嵌套分类,一般有两种基本类型。一是关系型表格,即表格内各栏目之间是一种平行的关系,不存在栏目之间的嵌套;二是结构型表格,即表格内有的栏目有更下一级的小栏目,可能某些小栏目还会有更下一级的子栏目,从而形成表格中的栏目嵌套,反映栏目之间数据的包含与被包含关系。从这两类表格的应用频率看,关系型表格简便适用的优点更为人们所青睐,因而使用很普遍。本模块专门针对关系型表格打印而设计。
  关系型表格全通用打印是指在指定的关系型数据表(指*.DBF文件,下同)文件中,可任意选择打印字段(形成表格中的栏目),任意筛选打印记录(形成表格中的各行),从而实现随心所欲的关系型表格打印,其通用性主要体现在适应任何数据表文件的表格打印方面。本设计就以会计软件中的打印功能为例。
  
  一、设计的目的及意义
  
  会计是一个专门处理一定时空范围内经济数据的信息系统,其数据量大、动态性强、结构复杂,表格在会计核算中被广泛使用,会计主要是利用表格形式定期和不定期地提供会计信息。实现会计电算化以后,很多各种格式的账表需要打印输出,其账表打印的工作量很大,一方面要满足会计档案存档保存的需要,另一方面又要满足各项经济管理的需要。因而表格打印始终是会计软件中一个十分重要的模块,尤其是全通用表格打印更具有十分重要的理论意义和实践意义。
(科教范文网 fw.nseac.com编辑发布)

  从目前系统软件提供的表格样式看,一般主要有Vis-ualFoxPro(以下简称VFP)表格、Excel电子表格、Word表格、Html超文本表格4种。其中VFP表格是软件本身提供的一种表格,它的表格处理功能远不及Excel电子表格和Word表格,而Html超文本表格的优点是可以在网上发布,同时它本身还提供将超文本表格很方便的转换为Word表格的功能。VFP本身不能同时提供Excel电子表格、Word表格和Html超文本表格,但我们完全可以立足于VFP系统,借助于Windows的某些功能,从VFP的关系型数据表文件中采集数据,同时打印输出上述4种样式的表格,从而将数据交换和表格打印集于一身,实现全通用表格打印,弥补VFP系统本身报表设计器的不足.
  因此,有必要设计一个全通用打印模块实现以下两个方面的功能:一是利用VFP系统报表设计器的某些功能,弥补该设计器的不足,实现VFP表格打印输出;二是实现上述4种样式表格的全通用打印输出,以VFP的*.DBF表文件为基础,实现各种表格的数据交换。顺利兑现这两大设计目前具有十分重要的积极意义。
  不论是VFP,还是ORACLE、POWERBUILDER等等,它们自身都附带了报表设计器,用户可以根据需要灵活应用,设计出不同格式的报表。但由于VFP、ORACLE、POWERBUILDER等都是国外开发的系统软件,这些软件事先拟定好的报表格式一般都不符合中国人对表格的审美观,即打印输出的表格不具有中国特色。中国人普遍认同的报表格式即带有报表名称,左右标题,左右注脚,尤其是有网格型的表格。另外,VFP系统附带的报表设计器由于过度迁就操作性,以致不能满足使用者灵活多样的需要,报表一经定义好,格式基本上就已经定型,所有的信息都保存在,FRX和.FRT两个报表文件中,其中的字段个数、字段捧列顺序、源数据表、索引名称、栏目宽度、栏目标题、报表样式等都已经固化在文件中,若需修改则要进行繁琐的面向对象操作,使用起来很不方便。 大学排名
  VFP从DOS版本发展到现在,报表功能已经很强大了。过去在DOS状态下打印表格,其表格线是按特定的11个表格线符号,按字符控制的,DOS的这种设计方法由于Windows的象素控制原因已经很不适用。在DOS环境下,报表设计方式是将报表生成的各大要素保存在内存变量中,在需要时,可以恢复内存变量直接运行程序即可打印出自己事先定义好的报表。这种方式下,不存在Windows下象素的影响,打印的表格整齐美观,而且速度较快,但这种打印方式有个致命的缺点,就是每次都要自定义打印参数以及打印的五大要素,然后保存在内存变量文件中,这种打印方式增加了工作量,而且缺乏通用性和灵活性。PoxPro发展到Windows环境,由于象素的关系,原有报表设计方式显然有自身的缺点,因此报表的设计一直是困扰VFP开发者的一个难题。在VFP面向对象的编程环境下,为了体现面向对象的优点以及解决象索的问题,报表设计器由此诞生。报表设计器的原理就是提供一个面向对象的界面给操作者通过手工操作,然后将操作者的定义内容保存到.FRX/.FRT两个文件中,在生成报表时,再从报表文件.FRX/.FRT两个文件中取值从而生成报表。从报表生成的原理中我们可以看出,操作者定义的所有参数保存在.FRX/.FRT两个文件中,那么,我们只需研究.FRY/.FRT文件的结构,然后对其中的值根据自己的需要不就可以定义出我们所需的报表了吗,并且完全可以脱离报表设计器繁琐的操作和固定的格式,我们可以随心所欲地进行定义,从而一个全通用的报表设计方式变成了可行。利用VFP强大地数据处理能力,从而可以事先对选定数据表的任意字段、任意捧列顺序,按需要任意定义条件打印,利用VFP内存变量可以事先自定义大标题、小标题、左标题、右标题、左注脚、右注脚以及左页边距等等,利用微软产品集成的特点,可以灵括与我们常用的软件进行数据交换,实现优势互补。众所周知在微软产品中Excel具有强大的数据处理能力以及最强大的打印预览功能,WORD具有很强大的文字管理功能,对于表格WORD格式提供了许多的自动套用格式,从而可以打印出各种各样类型的报表,加上强大的文字处理功能,从而可以设计出各种各样所需的报表;在网络环境下,网络数据查询以及WEB发布必不可少,因此HTML超文本表格就极具实用价值。由于我国普遍使用的是网格型报表打印,因此本系统只有默认的网格型报表一种方式,但这种方式已经基本能满足各个企业不同财务报表打印的需要了。
上一篇:对提高会计基础工作水平的思考(1) 下一篇:没有了