搜档网
当前位置:搜档网 › Java项目中报表的使用

Java项目中报表的使用

Java项目中报表的使用
Java项目中报表的使用

如何快速自动生成并定制报表

如何快速自动生成并定制报表 在各种管理信息系统应用中,需要产生大量的报表,通常的做法是由编程人员一个个手工制作,工作效率较低;另外,用户希望能够将在应用程序里查询得到的结果生成报表以便打印。为了解决以上两种问题,本文利用动态生成技术实现了快速自动产生报表,允许用户手工对报表进行修饰,并将实现过程封装成一个类。 1.设计思路 使用过C++Builder或Delphi的编程人员知道,有一个TDBGrid控件,它能以表格的形式显示和操作用户查询的数据记录;而要制作一个可供打印的报表,则需要使用TQuickRep 控件,在它上面增加TQRLabel、TQRDBText、TQRShape等控件,设置它们对应的数据集、数据字段等属性,然后编排它们的位置,以表格或其它格式显示出来供预览和打印,这是一个很繁琐的过程。有时,用户希望能将查询出来的显示在TDBGrid控件的数据打印出来,按照以往的做法,就需要由编程人员按照TDBGrid的显示内容手工设计报表。在这里,本文利用动态生成技术,读出TDBGrid的有关显示信息,在TQuickRep控件里动态生成相应的TQRLabel、TQRDBText、TQRShape等控件,设置各字段的标题和数据以及表格分割条。这是完全可行的,因为在C++Builder里所有的控件都可以由程序动态生成,不仅仅是在设计阶段才产生的。另外,如果用户对产生的报表表格布局不太满意,本文提供了接口使用户可对报表进行手工调整,调整表格的高度、宽度等布局,实现用户对报表的一定程度的定制。 利用C++的封装性特点,将自动产生并定制报表的实现封装成一个新类TGridPrint,对外提供编程人员关心的公用接口,屏蔽了内部信息和具体实现,体现了面向对象的设计思想,为编程人员带来方便。编程人员还可以在它基础上进一步扩充功能。这样设计的新类减轻了编程人员的工作量,同时为用户提供了定制报表的接口,提高了报表的质量和用户参与的积极性。 2.实现过程 自动产生并定制报表的实现过程包括自动产生和定制两部分。新类的定义和实现分别在Gri dPrint.h GridPrint.cpp文件里,另包含3个文件RepRst.h、RepRst.cpp、RepRst.dfm,它们是已产生的一个窗口FrmRepRst,在它里面已增加一个TQuickRep控件,它的属性Bands的各子属性的值全为true。 2.1 自动产生报表 先定义一个表示表格某一列信息的结构,在报表里一列有固定标题和显示的数据文本两种信息,为了能画出表格,每一列固定标题栏和数据栏右边分别增加一个分隔条。在类TGridPr int的构造函数里,先根据传入的TQuickRep *pSrcQuickRep(报表指针),TDBGrid * pSrc DBGrid(数据表格指针),TQRBand *SrcTitleBand1(报表中的总标题栏指针), TQRBand *SrcColumnHeaderBand1(报表中的字段标题栏指针),TQRBand * SrcDetailBand1(报表中的数据栏指针)参数设置类的私有变量。再动态生成并设置总标题文本、字段标题栏矩形框、数据栏矩形框的属性。然后通过一个循环,读出TDBGrid中各字段的标题和数据信息,动态生成报表中各字段的标题标签控件、数据文本控件以及对应的表格分割竖条控件。在类的析构函数里,删除所有由构造函数动态生成的对象。类的打印预览函数实现报表的打印预览功能。其它的函数说明略。 自动生成报表类的定义(GridPrint.h) #include //包含的相关头文件 #include #include

任务1报表系统概述及利用报表实用模板生成报表

项目五报表系统处理 任务5.1报表系统概述及利用报表模板生成报表 理论目标: 掌握报表系统的主要功能 掌握报表系统的操作流程 掌握报表系统的基本概念 任务目标: 熟练地启用报表系统 熟练地掌握报表模板的使用修改以及报表生成等操作方法 熟练地引入、备份账套 一、报表系统的功能 利用UFO报表系统既能编制对外报表,又可编制各种部报表。UFO报表系统的主要功能有:提供各行业报表模板,文件管理功能,格式设计功能,公式设计功能,数据处理功能,图表功能,打印功能,二次开发功能。 报表模板、格式管理、数据处理、打印是常用到的最主要功能。可以自行设计报表格式,也可以根据报表系统提供的报表模板自动生成报表格式。还可以将报表结果另存为Excel,使用Excel功能对数据进行加工处理。 (一)功能概述 1、文件管理功能 UFO提供了各类文件管理功能,除能完成一般的文件管理外,UFO的数据文件还能够转化为不同的文件格式,例如文本文件、MDB文件、XLS文件等。此外,通过UFO提供的“导入”和“导出”功能,可以实现和其他流行财务软件之间的数据交换。 2、格式设计功能 UFO提供的格式设计功能,可以设置报表尺寸、组合单元、画表格线、调整行高列宽、设置字体和颜色、设置显示比例等。同时,UFO还置了11种套用格式和33个行业的标准财务报表模板,包括最新的现金流量表,方便了用户标准报表的制作。对于用户单位部常用的管理报表,UFO还提供了自定义模板功能。 3、公式设计功能 UFO提供了绝对单元公式和相对单元公式,可以方便、迅速地定义计算公式、审核公式及舍位平衡公式;UFO还提供了种类丰富的函数,在系统向导的引导下可轻松地从用友账务及其他子系统中提取数据,生成财务报表。 4、数据处理功能 UFO的数据处理功能可以固定的格式管理大量数据不同的表页,并在每表页之间建立有机的联系。此外,还提供了表页的排序、查询、审核、舍位平衡及汇总功能。

任务1报表系统概述及利用报表模板生成报表

[任务单5-1]

资料word

资料word 5-1] [信息页报表系统处理项目五 5.1报表系统概述及利用报表模板生成报表任务理论目标:掌握报表系统的主要功能掌握报表系统的操作流程掌握报表系统的基本概念任务目标:熟练地启用报表系统 熟练地掌握报表模板的使用修改以及报表生成等操作方法熟练地引入、备份账套 一、报表系统的功能 报表系统的主要UFO利用UFO报表系统既能编制对外报表,又可编制各种内部报表。功能有:提供各行业报表模板,文件管理功能,格式设计功能,公式设计功能,数据处理功能,图表功能,打印功能,二次开发功能。可以自行设计报表格式,打印是常用到的最主要功能。格式管理、数据处理、报表模板、,Excel也可以根据报表系统提供的报表模板自动生成报表格式。还可以将报表结果另存为Excel使用功能对数据进行加工处理。 功能概述(一)1、文件管理功能 的数据文件还能够UFO提供了各类文件管理功能,除能完成一般的文件管理外,UFO提供的UFO 文件、XLS文件等。此外,通过转化为不同的文件格式,例如文本文件、MDB “导入”和“导出”功能,可以实现和其他流行财务软件之间的数据交换。、格式设计功能2提供的格式设计功能,可以设置报表尺寸、组合单元、画表格线、调整行高列宽、UFO个行业的标种套用格式和33设置字体和颜色、设置显示比例等。同时,UFO还内置了11对于用户单位内部方便了用户标准报表的制作。准财务报表模板,包括最新的现金流量表,还提供了自定义模板功能。常用的管理报表,UFO 3、公式设计功能提供了绝对单元公式和相对单元公式,可以方便、迅速地定义计算公式、审核公UFO还提供了种类丰富的函数,在系统向导的引导下可轻松地从用友UFO 式及舍位平衡公式;账务及其他子系统中提取数据,生成财务报表。、数据处理功能4资料word UFO的数据处理功能可以固定的格式管理大量数据不同的表页,并在每张表页之间建立有机的联系。此外,还提供了表页的排序、查询、审核、舍位平衡及汇总功能。 5、图表功能 UFO可以很方便地对数据进行图形组织和分析,制作包括直方图、立体图、圆饼图、折线图等多种分析图表,并能编辑图表的位置、大小、标题、字体、颜色和打印输出。 6、打印功能 UFO提供“所见即所得”和“打印预览”的功能,可以随时观看报表或图形的打印效果。报表打印时,可以打印格式或数据,可以设置表头和表尾,可以在0.3~3倍之间缩放打印,可以横向或纵向打印等。 7、二次开发功能

任务1报表系统概述及利用报表模板生成报表

[任务单5-1] 项目五报表系统处理学时8 任务5.1 报表系统概述及利用报表模板生成报表学时 4 一、学习目标 通过学习,掌握报表系统中常用的基本概念及操作流程,理解报表系统的功能,利用报表模板生成报表。 二、学习资源 1.用友U8v.10软件 2.操作视频:启动报表系统、展示报表功能,利用报表模板生成报表的操作视频。 三、学习方法 1、认真观看视频并记录重点 2、四人组成一个学习组讨论交流 四、准备工作: 1、准备一个剩余空间不小于2G的U盘 2、修改计算系统时间为2016年1月31日 3、引入“学习任务4-4期末账务处理”账套备份 五、学习任务 (一)“101李伟”启用报表、了解报表功能 (二)“101李伟”调用报表模板生成资产负债表 1、调用行业为“2007新会计制度科目”,选择财务报表为“资产负债表”模板 2、在数据状态下输入关键字:年2016,月1,日31 3、在格式状态下,双击存货的期初余额计算公式栏,并在弹出的定义公式栏中增加QC("1409",全年,,,年,,);双击存货的期末余额计算公式栏,并在弹出的定义公式栏中增加QM("1409",全年,,,年,,) 4、将格式状态转化为数据状态,进行全表重算,生成资产负债表数据:资产总计期初数据为(5715741.00),期末数据为(6537171.00);负债及所有者权益期初数据为(5715741.00),期末数据为(6537171.00) 5、保存报表 (1)以文件名为资产负债表,Excle的形式保存到E:/2016账套备份文件中。 (2)以文件名为资产负债表,.REP的形式保存到E:/2016账套备份文件中。 (三)“101李伟”调用报表模板生成利润表 1、调用行业为“2007新会计制度科目”,选择财务报表为“利润表”模板 2、在数据状态下输入关键字:输入关键字:年2016,月1 3、生成利润表数据:净利润数据为(718240.00) 4、保存报表 (1)以文件名为利润表,Excle的形式保存到E:/2016账套备份文件中。 (2)以文件名为利润表,.REP的形式保存到E:/2016账套备份文件中。 (四)利用总账的项目核算生成现金流量表

SAP简单报表生成工具

SAP系统提供了两个傻瓜型的列表生成工具:Quick Viewer和Quick Query。见到这两个工具,Key User往往如获至宝,我们可以用它创建“固定资产列表”、“物料列表”等。 Quick Viewer与Quick Query的区别在于:Quick Vier不能创建包括统计、排序等功能的列表,只能创建基本列表。 使用这两个工具只需要少量的数据库知识,不需要程序开发的知识。 下面这个图说明了这两个工具生成列表的过程: 一、创建 QuickView 1、运行TCode:SQVI(路径:工具-ABAP工作台-实用程序-SQVI-快速查看)。屏幕如下:

输入欲创建的QuickView名称。例如我想创建“固定资产列表”,则输入名称“FA_LIST”,点击“Create”按钮。 2、系统会弹出一个创建对话框。屏幕如下: 输入对于这一张报表的描述,Data Source有四个选择:表、表连接、逻辑数据库、SAP Query InfoSet。在这里,我们选择表连接(即:从多个关联表中取数)。点击确认按钮。 3、下面是QuickView的设计界面:

插入五个数据库表 ANLA 资产主记录 ANLB 折旧条件 ANLC 资产值 ANLH 主资描述 ANLZ 时间相关资产分配 这五个表是有关固定资产的基本表,系统已经设置完整的外键,所以,系统会自动设定表之间的关系。但是,系统自动增加的表之间的关系是依据插入表的先后顺序而定,这种关系往往是错误的,我们需要对表的链接做出调整。在本例中,ANLH、ANLZ、ANLB都与ANLA左外链,而ANLC与ANLB内联。关联表加入完成后,点击返回按钮。 4、下面是QuickView的主界面

报表管理系统

第四章报表管理系统 教学内容: 报表管理系统概述、报表设置和报表输出与分析等。 教学目的与要求: 通过本章学习使学生了解报表管理系统、的基本知识;掌握报表管理系统的基本内容;熟悉和掌握报表管理系统操作和报表管理系统的数据处理的流程。 教学重点与难点: 本章重点是报表设置和报表输出;讲授中应注意报表设置和报表输出的讲解,强调报表管理系统的重要性。同时,应注意对报表分析的介绍,使学生掌握报表设置和报表输出的操作和报表分析的内容。 教学方式与时间分配: 讲授和实验结合,指定参考教材,以加深学生对报表管理系统的理解。本章共8学时。 第一节概述 一、会计报表与报表管理系统 (一)会计报表 会计报表是根据日常的会计核算资料编制的,总括地反映会计主体财务状况、经营成果和资金流转信息的报告文件,是会计核算工作的结果。 编制会计报表是会计核算工作的重要内容,是根据会计制度和管理的要求,是将会计账簿中分散的会计资料集中起来,通过进一步加工汇总,形成全面系统地反映本单位在一定时期内的经济活动过程和结果的综合性指标体系,为投资者、债权人、财政税收部门、上级主管部门和本单位的经营管理者等提供有效的信息。 会计报表按编报时间划分为月报表、季报表和年报表;按其服务的对象划分为内部报表和外部报表;按报表的编制单位分为单位会计报表和汇总会计报表;按报表的结构分为简单表和复合表等。 会计报表是在日常各项会计核算所处理的资料基础上,按一定格式和指标体系来编制的,其编制具有以下特点: 1.会计报表编制的内容必须完整。

凡制度规定应予报送的会计报表,必须全部编制,不得漏编、漏报。报表内项目应无一遗漏地填列。 2.会计报表内的数字必须真实。 3.会计报表处理与报送必须及时,只有这样才能保证会计报表的使用价值。 (二)报表管理系统 由于各单位的情况和使用报表的目的不同,在不同时期对报表的种类、格式和报表方法的要求也会有所不同。因此,一个通用的报表管理系统要适应不同行业、不同单位和不同时间的变化,就不能只提供一个完整统一的固定的报表表格结构,应允许用户根据需要进行自定义。同时,我国的企事业单位对外提供的会计报表,其格式和编制方法是由财政部门或行业主管部门统一规定的,如资产负债表、利润表等。为了方便使用者,通用系统一般又都提供这些表的标准表样供直接调用。 报表管理系统就是通过设置报表格式、定义各种取数关系和运算关系,从账务处理系统和其他单项核算系统中取得有关会计核算信息,生成会计报表,并根据需要进行报表汇总与分析的会计核算的一个子系统。 报表管理系统主要分为专用会计报表系统、通用会计报表系统和财经电子表系统三类。专用会计报表系统是把会计报表的种类、格式和编制方法编在程序中,操作使用简单,但报表结构发生变化就需修改程序。 通用会计报表系统提供给用户不需修改程序就可根据需要自行定义或修改报表结构和编制方法的功能,但其专业性强,只能从与该软件相配套的数据库资源中提取数据。财经电子表系统把格式与表内数据视为一体,通过一张大棋盘表来编辑处理各种报表,并且提供大量的函数、工具和图形分析功能,是一种功能强大的通用报表系统。目前,世界上流行的电子表系统有EXCEL、LOTUSl23等,UFO财经电子表系统也有广泛的用户。 报表管理系统是一个综合性较强的相对独立的系统,通过编制会计报表,能够对单位核算的结果作出概括性说明。报表管理系统的数据来源于账务处理系统和其他各单项核算系统的有关会计信息,与其他会计核算子系统有着复杂而紧密的关系。所以,必须在做好日常的核算工作的基础上,才能充分发挥报表管理系统的作用。 (一)报表编制业务处理过程 按照会计准则中规定:“会计报表应当根据登记完整、核对无误的账簿记录和其他有关资料编制”。其编制的业务处理过程如图4-l所示: (1)根据有关总分类账户或明细分类账户的数据直接填入有关报表。 (2)根据有关总分类账户或明细分类账户的数据分析计算后填入有关报表。 (3)报表计算。

JAVA报表生成系统

摘要 现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现、分析,因此高质量报表软件系统具有重要的实际意义。 本论文课题研究探索了报表系统的开发方法与技术,综合应用Eclipse、JAVA 、JDBC、SWT/Jface、 RCP、XML、 CSS、DOM4J,IText,POI等先进技术,开发了基于WEB环境运行的报表设计器,实现了报表设计、模板生成、报表编辑,报表发布等基本功能,为进一步开发实用的报表系统奠定了基础。 关键词:报表,SWT/Jface,Eclipse,XML,B/S,RCP

Abstract Now is the information society, all kinds of information need to be addressed and visual display, such as stock ,prices and other information needed to demonstrate through data reports, analysis, the statements of high-quality software system has important practical significance. This paper statements subject to study and explore the system development methods and technology, comprehensive application of Eclipse, JA V A, JDBC, SWT / Jface, RCP, XML, CSS, DOM4J, IText, POI, and other advanced technology, the development of the operating environment based on the statements WEB design , Achieved a report design, template generation, editing statements, issued statements of such basic functions, for the further development of practical system laid the foundation for statements. KEY WORDS: Report,SWT/JFace、Eclipse、XML、B/S、RCP

任务1报表系统概述及利用报表模板生成报表

页眉[任务单5-1]

页脚 页眉

页脚 页眉 5-1] [信息页报表系统处理项目五 5.1报表系统概述及利用报表模板生成报表任务理论目标:掌握报表系统的主要功能掌握报表系统的操作流程掌握报表系统的基本概念任务目标:熟练地启用报表系统 熟练地掌握报表模板的使用修改以及报表生成等操作方法熟练地引入、备份账套 一、报表系统的功能 报表系统的主要UFOUFO报表系统既能编制对外报表,又可编制各种内部报表。利用功能有:提供各行业报表模板,文件管理功能,格式设计功能,公式设计功能,数据处理功能,图表功能,打印功能,二次开发功能。可以自行设计报表格式,打印是常用到的最主要功能。格式管理、数据处理、报表模板、,也可以根据报表系统提供的报表模板自动生成报表格式。还可以将报表结果另存为Excel Excel功能对数据进行加工处理。使用 功能概述(一)、文件管理功能1 的数据文件还能够UFOUFO提供了各类文件管理功能,除能完成一般的文件管理外,提供的UFOXLS文件等。此外,通过MDB转化为不同的文件格式,例如文本文件、文件、“导入”和“导出”功能,可以实现和其他流行财务软件之间的数据交换。2、格式设计功能提供的格式设计功能,可以设置报表尺寸、组合单元、画表格线、调整行高列宽、UFO个行业的标3311UFO 还内置了种套用格式和设置字体和颜色、设置显示比例等。同时,对于用户单位内部方便了用户标准报表的制作。准财务报表模板,包括最新的现金流量表,UFO还提供了自定义模板功能。常用的管理报表,、公式设计功能3提供了绝对单元公式和相对单元公式,可以方便、迅速地定义计算公式、审核公UFO还提供了种类丰富的函数,在系统向导的引导下可轻松地从用友式及舍位平衡公式;UFO 账务及其他子系统中提取数据,生成财务报表。页脚 页眉 4、数据处理功能 UFO的数据处理功能可以固定的格式管理大量数据不同的表页,并在每张表页之间建立有机的联系。此外,还提供了表页的排序、查询、审核、舍位平衡及汇总功能。 5、图表功能 UFO可以很方便地对数据进行图形组织和分析,制作包括直方图、立体图、圆饼图、折线图等多种分析图表,并能编辑图表的位置、大小、标题、字体、颜色和打印输出。 6、打印功能

相关主题