Excel的报表生成器.ppt_第1页
Excel的报表生成器.ppt_第2页
Excel的报表生成器.ppt_第3页
Excel的报表生成器.ppt_第4页
Excel的报表生成器.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Excel文件格式的报表生成器,背景,1。做一个下载工单附件信息的功能。2.程序员能在不注意读写特定的Excel文件的情况下生成Excel文件吗?现有程序的实践,制作记录信息下载过程的Excel文件格式:1。需求方将发送一个文件下载风格的Excel文件,这决定了在我们的程序中生成Excel文件的最终效果。2.然后,程序员需要定义一个动作,该动作用于获取参数并调用相应的业务类来组合生成报告所需的相应数据。3.您还需要为生成Excel文件定义一个类。该类根据数字动态生成Excel文件。1.程序员应该熟悉电子表格文件的读写机制和相关应用编程接口的使用。2.程序员必须控制程序中生成Excel文件的

2、所有细节,如:单元格生成、图片插入、单元格合并、单元格字体大小控制、单元格大小设置等。但是,一旦这种代码的Excel文件格式需要更改,就很难维护代码。3.数据生成和编写Excel文件的过程混在一起,不利于程序的维护。代码的可读性和可重用性很差。用Excel文件格式制作报表的主要过程如下:1 .需求方将以文件下载方式发送一个Excel文件,这决定了我们程序生成Excel文件的最终效果。2.我们根据这个Excel文件定义了一个Excel文件格式的模板。3.在配置文件中配置报表,配置报表对应的数据源信息和数据源参数。4.在页面上调用report.do,并传入相应的报表名称和相应的参数。通过Excel

3、文件格式报表生成器生成简单列表报表的过程:配置报表数据源信息:配置报表:通过Excel文件格式报表生成器生成简单列表报表的过程:定义Excel格式的报表文件模板:调用:报表。是否?报告=账单部分报告。arg1=0000015898ds。arg2=0010100014,用Excel文件格式报表生成器生成报表的过程:报表生成结果:Excel文件格式报表生成器的优点,其中报表生成过程与报表数据生成过程是分开的。它使程序员不必关心阅读、编写和生成Excel文件的细节,而只需要组装自己的数据源,所有其他工作都可以通过这个工具来完成。其优点是:1 .程序员不需要熟悉Excel文件的读、写等操作的应用编程接

4、口,以及如何生成相应的Excel文件格式。2.报表模板的设计过程是一个你所见即所得的过程。由模板生成的报告是什么样式的。3.便于维护。当报表文件格式发生变化或某些信息被删除时,可以尽量避免对程序的修改,只需修改报表模板即可。Excel文件格式报表生成器和数据源定制的灵活性:在该报表生成器中,用户可以定制自己的数据源实现。例如,我们需要使用现有的数据库框架来实现数据源数据的自动检索。我们可以重载数据库数据源类,并在这个类中实现相应的查询数据的接口。在接口的实现中,我们可以调用框架库的应用编程接口来实现数据的检索和封装。这样,每次生成器生成数据库类型的数据源时,它都会调用用户定义的数据源实现来检索

5、数据。Excel文件格式报表生成器的灵活性可以嵌入用户的报表数据处理对象:在报表定义配置文件中,程序员可以为自己的具体报表定义不同的处理对象,生成器框架会在适当的时候调用用户的嵌入式报表数据处理对象来执行一些工作,比如生成复杂的数据源。如下图所示:Excel文件格式报表生成器的灵活性,用户在嵌入数据处理对象时可以做什么?1.修改现有数据源或生成新数据源。用户可以更改生成器检索的数据源中的数据记录,甚至可以插入新的数据源。这对于生成一些复杂的数据很有用。2.您可以插入相应的侦听器:a .数据查询侦听器:一旦在数据源中设置了这样的侦听器,每当生成器框架调用数据检索数据时,都会调用侦听器的实现,并且用户可以决定在数据源中插入哪种类型的数据集。b .数据源字段监听器:该监听器主要用于用户在调用数据源对象获取某个字段的当前值时,控制生成器修改该字段的返回值。例如,您可以检查如果此字段的值为负,则不会返回任何数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论