欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Excel的报表生成器.ppt

    • 资源ID:6505481       资源大小:330.97KB        全文页数:14页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Excel的报表生成器.ppt

    基于Excel文件格式的报表生成器,背景,1.做一个下载工单配件信息的功能。2.能不能让程序员不需要关心具体Excel文件的读写就能生成Excel文件?,现有程序的做法,制作一个下载Excel文件格式的记录信息过程:1.需求方会发一个文件下载样式的Excel文件,这个文件决定了我们程序中生成 Excel文件的最终效果。2.然后程序员需要定义一个Action,用来取得参数和调用相应业务类来组合生成报表而需要的相应数据。3.还需要定义一个生成Excel文件的类。该类根据数,并动态生成Excel文件。,现有程序做法的不足,1.程序员需熟悉Excel文件读写机制及相关API的使用。2.程序员必须在程序中控制生成Excel文件的一切细节:如:单元格的生成,图片的插入,合并单元格,控制单元格字体大小,设置单元格的大小等等这样一些很细节的东西。但这样的代码一但Excel文件格式需要改动其代码维护很困难。3.数据的生成和写Excel文件的过程混杂在一起,不利于程序的维护。代码的可读性和重用性都比较差。,Excel文件格式报表生成器的做法,制作一个下载Excel文件格式报表的主要过程:1.需求方会发一个文件下载样式的Excel文件,这个文件决定了我们程序中生成Excel文件的最终效果。2.我们根据这个Excel文件来定义一个Excel文件格式的模板。3.在配置文件中配置一个报表,并配置该报表对应的数据源信息以及数据源参数等信息。4.在页面上调用report.do,并传入相应的报表名称和相应参数。,Excel文件格式报表生成器制作一个简单列表式报表的过程:,配置报表数据源信息:配置报表:,Excel文件格式报表生成器制作一个简单列表式报表的过程:,定义一个Excel格式的报表文件模板:在JSP文件中调用:report.do?report=billPartsReport&ds.arg1=0000015898&ds.arg2=0010100014,Excel文件格式报表生成器制作一个报表的过程:,报表生成结果:,Excel文件格式报表生成器的优点,在该报表生成器中,把报表生成过程和报表数据的生成过程分离开来,使得程序员无需去关心Excel文件的读写和生成等细节,而只需组装自己的数据源,其它的一切工作都可以交由该工具来完成,其好处是:1.程序员无需去熟悉Excel文件读写等操作的API,以及具体如何去生成相应Excel文件格式等细节。2.报表的模板的设计过程是一个所见即所得的过程,模板定义成什么样式,其生成得报表也是什么样式。3.方便维护,当报表文件格式发生变化,或者是删改某些信息,可以尽量避免影响到程序得修改,而只需修改报表模板就可以了。,Excel文件格式报表生成器的灵活性,数据源的可定制性:在该报表生成器中,用户可以定制自己的数据源实现。例如:我们要利用现有的数据库框架来实现数据源数据的自动检索,可以通过重载DBDataSource类,并在该类中实现相应查询数据的接口,在接口的实现中可以调用框架库的API来实现数据的检索和封装。这样生成器每次生成database类型的数据源时都会调用用户定制的数据源实现来检索数据。,Excel文件格式报表生成器的灵活性,可嵌入用户的报表数据处理对象:在报表定义配置文件中,程序员可以为自己特定的报表定义不同的处理对象,生成器框架会在适当的时候调用用户嵌入的报表数据处理对象,来执行一些如复杂的数据源的生成等工作。如下图:,Excel文件格式报表生成器的灵活性,用户可以在嵌入的数据处理对象中做什么?1.修改已有的数据源或生成新的数据源 用户可以更改生成器已经检索出来的数据源中的数据记录,甚至插入新的数据源。这对于一些复杂数据的生成很有用。2.可以插入相应的监听器:A.数据查询监听器:一旦你在某个数据源中设置了这样一个监听器,每当生成器框架调用数据检索数据时都会调用该监听器的实现,在该监听器中用户可以决定相数据源中插入什么样的数据集。B.数据源字段监听器:该监听器主要是用来用户控制生成器在调用数据源对象以取得其某个字段的当前值时,用户可以修改该字段的返回值。比如可以检查当该字段值为负就不返回数据,或是该字段的数据可能需要从数据库中重新检索以便取得其真正想得到的值等等。,Excel文件格式报表生成器的灵活性,其他功能:1.控制数据的输出格式。2.嵌入Excel函数。,谢谢,

    注意事项

    本文(Excel的报表生成器.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开