论文研究-报表工具JasperReport的实现及应用 .pdf

所需积分/C币:7 2019-08-20 384KB .PDF
评分

报表工具JasperReport的实现及应用,金辉,,本文详细讨论了报表工具JasperReport的原理及使用方法,它是纯Java编写的,基于XML技术设计报表模板,通过在程序中调用模板动态地显示��
中国科技论又在线 计者可以很方便地建立自己的系统。通过在类库中自由地加入新的方法和实例变量而不会影 响用户程序的执行, 类库可以很轻易地放入其中进行工程开发。并且 通 过接口支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。提供了大量的 类以满足网终化、多线程、面向对象系统的需要,在架构下的应用非常广泛。 设计与实现 设计部分 进行模板设计时,如果手动书写文件,既可能出现书写错误,而且看上去也不直 观。为了解决这个问题,经常利用 工具。这个工具是为 设计的可视 化报表设计器。它采用纯 开发,图形化编辑 文件,支持 等多种文件格式输出,同时支持子报表、交叉报表 等复杂报表的设计,具有数据预览功能,并集成了 图表制作库,可在 表中嵌入图形。最新的版本对于中文也有了很好的支持,更易于中国用户使用。 报表的设计分为格式部分和数据部分, 将这两部分进行了分离 样式设计 当新建一个设计报表时,显小 儿个部分,各部分解释如下: 报表的表头。此处可以填写报表名称等内容 报表的页首,每一页展示一次 :报表的表头 报表的内容,循环展示的部分。 报表的行尾,每一页展示一次 报表的页尾,每一页展示一次。 :最后贞的尾。 合计字段,但也可以放置填报人、复核人、负责人等表尾宇段 为了设计·个实际的报表,还需要进行定制,这个过程就是向报衣中添加文 字,表框(),图形。 中的文字一般是放入到 域中, 般 分为 和,前者用来表示静态文本,在其中可以嵌入文字,同时对 文字字体、大小、转换为文件后的字体进行设置。如果显示简体中文,需 要在 处选择 处选择 或 (见图 中国科技论又在线 de b gul Lemmon bosd ALL font nene 宋体 PIF font □n1n L3五三PcL五 Underline PDF Embedded FDF Ex uCS2-H (chinese Simplified)v 图 中对字体的设置 后者是动态显示部分,也可以进行字体的设置,它与 的主要区别是, 它从程序中传入参数()、字段变量()或是一般变量()。图形部分可 以看作是对报表基本样式的补充,通过对数据的分析,可以形成各种复杂的图形 设置数据源 报表从数据源获得数据,展现出报表的内容,因此,数据源的设置对于报表的设计起着 至关重要的作用。 菜单栏下面有几种方式用来设定数据源,其中 是最常用的 选择,其中有最常用到的连接类型,包括 等很多种方式,图 展示了用 的 连接的例子 M Connections propertie Database tiiC ConT 四1T.口.0.1:152 x2Adx会E三127.2,0.1 or d AI IENIION! Password: ate stored in clear text. 1= you dort speciFy a password nnw, iRennrh vJill ask yn I Fr nnA nnly whAn rAri irAr anr will nnF savA ih 工 图利用 的 连孩数据源 中国科技论又在线 使用动态连接需要在 处设置一个有效连接,并在报表查询中写 入正确的语句,当设置结束并且模板编泽通过时,可以执行报表,此时对于生成的报 表进行预览,同时,预览功能判断了数据源连接的正确性,避免了在程序中进行调试。另外, 文献提供了使用技术实现客户端预览的方法。 常用于交叉报表,先设置子数据集名称,然后设置 经过以上的设置,这些变量归属于这个了数据集,它只用于当前报衣,而不是 公用数据集(见图) Fi·1 sIe typ 图 设置 其他 从报表工具本身的角度可以将报表的格式分为固定报表和灵活报表,固定报表是指表头 固定,如下图,项目、人民币、外币、本外币合计都是表头的内容(见图) SPireportnamel tPireportheadery C 项 column 人民币 外币折人民币本外币合计 5r你F{ t aname delail sFa SaFb Fi TReport footer] summa 图固定报表的例子 灭活报表的表头是可以灵活扩展的,见图。 中国科技论又在线 Crosstab header FVicolumnone] SPicrossheader h 求V{ columnt} intone head Netwo header netlree head etail Detail fVI1ineone j 享V{11 netwo} #V(1inethreel $vvalue_Nothing ineonetotal head neone Detai 图灵活报表的例子 可以向右侧扩展(可以横向合并,但纵向不能合并),简称 部分,而 可以向下扩展(纵向可以合并,但横向不能合并),简 称部分。这样的报表适合于表头具有规律性的报表,比如机构月均数据统计表,部 分为杋构名称,此吋的报表每次的样式木必相同,机构名称是从核心系统直接提取出来,当 出现机构调整时,表的项目就要相应进行变化,为了动态跟踪这种变化,可以将部分灵 活处理,此时将机构看作变量,以数据的形式传入可完成此功能(见实现部分)。 为了使得报表的展示更加灵活,在域设置时可以加入表达式,见图中的 部分,它用来进行 类型数据的加运算,等价于在报表内部动态(随、 值的不同而变化)进行的计算。 此外, 还开发了一些插件,扩展了一部分功能,在菜单栏的 中可以看到 ,这个插件是用来批量编译报表模板的,当系统需要升纵 的版 本时,利用 编译的报衣模板需要利用新的 包进行重新编译,此时这个 功能就显得非常实用。 Henshel⊥ Report Textfield Expression Cl 卫vtin Evt1②r Stretch with over E1w□1 Text fl∈1de: new Double($ fal. doublevalue(+spB doublE 图图表设计中加入代码 实现部分 实现报表就是从数据源获得所需要的数据,通过 的方法将其展示到报表中。 另外,所要求的报表文件格式不同,对应地,会使用不同的方法。 中国科技论又在线 以下以某商业很行的统计报表作为例子,生成格式的报表: 拼装表头表尾 填报机构:市商业银行报表日期 万元 填表人 复核人 负责人 资产负债项目统计表 加入路径参数 并装数据是一个 的数组,实际上它是一个用 封装的 数据 对象,原因是使用对象和 结构的数据规范而且易」封装 装入数据和参数到模板,然后生成文件 生成的报表文件见图。 类似地,可以利用 自带的方法实现输出其他格式的文件。 父叉报表的生成与上面的代码类似,只是在向中添加数据时,同时加入和 部分的内容 G01资产负债项目统计表 埴报机构:xX市商业银行报表日期:2006-12 万元 人民币 外折人民而 本币计 现 52728 3 贵仝属 存放生中央银行款项 85878 s4存放冂业款顶 5477 4737, 1内同业 54737 4737,34 4.2外同业 0.00 应收利息 T4西 货款 422405 422405,4 107.贸易融资 0.04 000 2088.12 000 22088, 12|9其他觉款 图例子中生成的报表 需要注意的是,中的每一个元素都是报表的一行,按照读入顺序展示在报表中。在 处理交叉报衣时,中的第个元素无法展示到报表中,因此,将报衣有效内容从第二个 元素的位置写入 中国科技论又在线 .结论 利用 报表引擎可以方便地生成各种格式的动态报表。特别是对于中小型 系统,有很好的支持,它功能强人,能满足日常的各种需要,同时,嵌入其中的 可以方便地生成各种图形,使得此工具更加完善。经过在某商业银行报表系统的具体应用, 取得了很好的效果。 参考文献 冯莉,李文生.《基于 的面向对象型数据的报表系统的设计与实现》,训算机系统应用 程学先,刘玲玲,王嘉.《报表系统中技术的应用》,软件导刊, 程宇,王萍.《使用 制作报表》,电脑编程技巧与维 护 何圣华,张严杯.《开源工具在市政工程项日统计报表开发中的应用》,自动化与信息工 作者简介:佥辉,男,年生,硕士研究生,主要研究方问是数据仓库和数据挖掘

...展开详情
立即下载 最低0.43元/次 学生认证VIP会员7折
举报 举报 收藏 收藏
分享
384KB
论文研究-报表工具JasperReport的实现及应用 .pdf

报表工具JasperReport的实现及应用,金辉,,本文详细讨论了报表工具JasperReport的原理及使用方法,它是纯Java编写的,基于XML技术设计报表模板,通过在程序中调用模板动态地显示��

2019-08-20
271KB
论文研究-我国上市公司财务报表欺诈实证研究--基于神经网络、决策树和Logistic回归模型 .pdf

我国上市公司财务报表欺诈实证研究--基于神经网络、决策树和Logistic回归模型,唐琴蕊,陈赛亚,本文采用特征选择、主成分分析法对变量进行选择,再使用神经网络、决策树和Logistic回归模型对我国101家有欺诈行为的上市公司及与其�

2019-08-14
233KB
论文研究-商业智能报表工具BIRT .pdf

商业智能报表工具BIRT,宿晓丹,,报表在信息系统中具有基础性的地位,报表技术日渐成熟,涌现出了一批优秀的报表工具软件。商业智能报表工具BIRT是基于Eclipse插件技�

2019-08-16
440KB
论文研究-基于J2EE的Web报表系统的设计与实现 .pdf

基于J2EE的Web报表系统的设计与实现,张文聪,周锋,在现代企业信息化建设中,报表系统是不可或缺的。本文基于J2EE设计了一个B/S架构的报表系统,实现了报表录入、报表读取、用户管理��

2019-08-17
240KB
论文研究-基于WEB的多格式报表的设计与实现 .pdf

基于WEB的多格式报表的设计与实现,张伟,胡鹏飞,本文针对WEB系统开发过程中,需要满足不同客户的需求生成多种格式的报表的问题做了研究。文中简要介绍了生成多格式报表的重要性及��

2019-08-14
176KB
论文研究-基于VB与Access数据库的InTouch报表系统的研究与实现 .pdf

基于VB与Access数据库的InTouch报表系统的研究与实现,邹孝付,杜岗,本文以河北省岳城水库自动化监控系统为工程背景,研究了基于VB与Access的Intouch报表系统的开发。针对Intouch报表功能的不足和相关资料��

2019-08-15
263KB
论文研究-基于数据库的亚控KingView软件报表设计 .pdf

基于数据库的亚控KingView软件报表设计,孙彦鹏,郑晟,亚控的KingView监控软件,在国内监控领域中大量应用,占有相当大的份额。KingView的监控能力强,在生成月报表、年报表时,其内置的报��

2019-08-17
437KB
论文研究-提升机仿真电控系统组态 .pdf

提升机仿真电控系统组态,汪秀,戚成亮,本论文详细介绍如何应用MCGS组态软件 完成此组态,涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线显示等多�

2019-08-16
759KB
论文研究-基于决策树的民航气象报文分类统计规则的研究与应用 .pdf

基于决策树的民航气象报文分类统计规则的研究与应用,曹闪,张仁波,民航气象数据库系统自2004年投入运行以来,对业务运行情况没有定量把握,对系统输入与输出资料没有准确的统计报表。通过整体把控��

2019-08-16
1.01MB
论文研究-MOM 2005在服务器性能监测中的应用研究 .pdf

MOM 2005在服务器性能监测中的应用研究,许咏庆,,本文从认识MOM 2005、如何部署MOM 2005、如何使用MOM 2005监控服务器运行状况、搜集监控数据、分析服务器性能指标等方面,探讨MOM 2005在首�

2019-08-15
249KB
论文研究-第三方软件在WinCC组态软件中的应用 .pdf

第三方软件在WinCC组态软件中的应用,张美萍,田建艳,本文从组态软件设计中变量建立、报表生成以及画面设计出发,研究并实现了使用第三方软件拓展西门子组态软件WinCC的功能,包括:通�

2019-08-16
785KB
XBRL报表披露的治理效应:投资者认知与投资效率视角

XBRL报表披露的治理效应:投资者认知与投资效率视角,陈宋生,罗少东,以深交所2005-2012年主板上市公司为样本,从投资者角度分析上市公司XBRL信息披露的作用机理并检验其对企业投资效率的影响,研究表明,XBRL�

2020-01-15
355KB
基于等级回归模型的上市公司金融资产划分实证研究

基于等级回归模型的上市公司金融资产划分实证研究,解晓峰,刘传哲,本文在新会计准则下对上市公司金融资产的划分进行了实证研究,结合上市公司2010年年度报表,对财务报表中与金融资产相关的主要经�

2020-01-16
263KB
对我国钢铁企业的财务预警研究

对我国钢铁企业的财务预警研究,兰霞,,通过对我国钢铁行业企业的财务报表的研究,提取了5个主要财务指标,进行了进行因子分析和因子旋转,然后通过用Z分数判别函数, 对�

2020-02-06
284KB
基于聚类分析的中国省域竞争力研究

基于聚类分析的中国省域竞争力研究,喻登科,,在参考研究者对中国省域竞争力内涵分析的基础上,提出我国省域竞争力的评价指标体系;通过统计报表的数据收集与整理,利用SPSS软�

2020-02-28
352KB
基于DEA的我国煤炭上市公司投入产出效率研究

基于DEA的我国煤炭上市公司投入产出效率研究,罗世兴,沙景华,煤炭是我国目前主要的能源之一,煤炭行业在国民经济发展中具有重要的作用。本文运用DEA的BCC模型,利用2010年的上市公司报表数据,�

2020-01-15
447KB
会计账面收益与经营活动现金流量的相关性研究

会计账面收益与经营活动现金流量的相关性研究,张俊瑞,孙玉梅,本文以50家美国上市公司为样本,依据其连续5年公开财务报表所披露的数据,运用直观分析、相关分析和回归分析等方法,对其会计收�

2020-02-28
36.76MB
Twitter手机端安装包--Android

Android手机Twitter客户端,很多时候下载特别慢,希望对你有帮助。

2017-09-29
1.5MB
60分钟学会OrCAD-Capture-CIS

60分钟学会OrCAD-Capture-CIS 很不错的资料,推荐给大家

2017-09-29
1.05MB
ModbusTCP/RTU网关设计

基于UIP协议栈,实现MODBUS联网,可参考本文档资料,有MODBUS协议介绍

2017-09-30
img

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐