Excel的报表生成器.ppt

上传人:wuy****n92 文档编号:70274314 上传时间:2023-01-18 格式:PPT 页数:14 大小:330.97KB
返回 下载 相关 举报
Excel的报表生成器.ppt_第1页
第1页 / 共14页
Excel的报表生成器.ppt_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《Excel的报表生成器.ppt》由会员分享,可在线阅读,更多相关《Excel的报表生成器.ppt(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、基于Excel文件格式的报表生成器背景n1.做一个下载工单配件信息的功能。n2.能不能让程序员不需要关心具体Excel文件的读写就能生成Excel文件?现有程序的做法n制作一个下载Excel文件格式的记录信息过程:1.需求方会发一个文件下载样式的Excel文件,这个文件决定了我们程序中生成 Excel文件的最终效果。2.然后程序员需要定义一个Action,用来取得参数和调用相应业务类来组合生成报表而需要的相应数据。3.还需要定义一个生成Excel文件的类。该类根据数,并动态生成Excel文件。现有程序做法的不足n1.程序员需熟悉Excel文件读写机制及相关API的使用。n2.程序员必须在程序中

2、控制生成Excel文件的一切细节:如:单元格的生成,图片的插入,合并单元格,控制单元格字体大小,设置单元格的大小等等这样一些很细节的东西。但这样的代码一但Excel文件格式需要改动其代码维护很困难。n3.数据的生成和写Excel文件的过程混杂在一起,不利于程序的维护。代码的可读性和重用性都比较差。Excel文件格式报表生成器的做法n制作一个下载Excel文件格式报表的主要过程:1.需求方会发一个文件下载样式的Excel文件,这个文件决定了我们程序中生成Excel文件的最终效果。2.我们根据这个Excel文件来定义一个Excel文件格式的模板。3.在配置文件中配置一个报表,并配置该报表对应的数据

3、源信息以及数据源参数等信息。4.在页面上调用report.do,并传入相应的报表名称和相应参数。Excel文件格式报表生成器制作一个简单列表式报表的过程:n配置报表数据源信息:n配置报表:Excel文件格式报表生成器制作一个简单列表式报表的过程:n定义一个Excel格式的报表文件模板:n在JSP文件中调用:report.do?report=billPartsReport&ds.arg1=0000015898&ds.arg2=0010100014Excel文件格式报表生成器制作一个报表的过程:n报表生成结果:Excel文件格式报表生成器的优点n在该报表生成器中,把报表生成过程和报表数据的生成过程

4、分离开来,使得程序员无需去关心Excel文件的读写和生成等细节,而只需组装自己的数据源,其它的一切工作都可以交由该工具来完成,其好处是:1.程序员无需去熟悉Excel文件读写等操作的API,以及具体如何去生成相应Excel文件格式等细节。2.报表的模板的设计过程是一个所见即所得的过程,模板定义成什么样式,其生成得报表也是什么样式。3.方便维护,当报表文件格式发生变化,或者是删改某些信息,可以尽量避免影响到程序得修改,而只需修改报表模板就可以了。Excel文件格式报表生成器的灵活性n数据源的可定制性:在该报表生成器中,用户可以定制自己的数据源实现。例如:我们要利用现有的数据库框架来实现数据源数据

5、的自动检索,可以通过重载DBDataSource类,并在该类中实现相应查询数据的接口,在接口的实现中可以调用框架库的API来实现数据的检索和封装。这样生成器每次生成database类型的数据源时都会调用用户定制的数据源实现来检索数据。Excel文件格式报表生成器的灵活性n可嵌入用户的报表数据处理对象:在报表定义配置文件中,程序员可以为自己特定的报表定义不同的处理对象,生成器框架会在适当的时候调用用户嵌入的报表数据处理对象,来执行一些如复杂的数据源的生成等工作。如下图:Excel文件格式报表生成器的灵活性n用户可以在嵌入的数据处理对象中做什么?1.修改已有的数据源或生成新的数据源 用户可以更改生

6、成器已经检索出来的数据源中的数据记录,甚至插入新的数据源。这对于一些复杂数据的生成很有用。2.可以插入相应的监听器:A.数据查询监听器:一旦你在某个数据源中设置了这样一个监听器,每当生成器框架调用数据检索数据时都会调用该监听器的实现,在该监听器中用户可以决定相数据源中插入什么样的数据集。B.数据源字段监听器:该监听器主要是用来用户控制生成器在调用数据源对象以取得其某个字段的当前值时,用户可以修改该字段的返回值。比如可以检查当该字段值为负就不返回数据,或是该字段的数据可能需要从数据库中重新检索以便取得其真正想得到的值等等。Excel文件格式报表生成器的灵活性n其他功能:1.控制数据的输出格式。2.嵌入Excel函数。谢谢谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com