- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(PDF报表技术文档
内部技术文档
业务层应用技术 PDF报表技术
PDF报表技术
介绍JasperReports包结构,路径等。
介绍iReport
总的开发流程
1.1 iReport使用说明
1.2 简单的报表制作
1.3 动态报表制作
1.3.1 给报表传递参数
1.3.2 带查询的报表制作
1.3.3 动态设置查询条件的查询报表制作
1.4 如何插入图片
1.4.1显示本地磁盘上的图片
1.4.2显示数据库中的图片
1.5 JasperReports和struts2的结合
1.5.1 安装JasperReports插件
1.5.2 配置生成JasperReports报表的struts.xml配置文件
1.5.3 生成JasperReports报表
附注
iReport中的分页控制:
iReport中变量的介绍
工作区介绍
4.分栏的设置
在企业级的web应用中,必须面临大量的报表问题,即将数据库中的数据形成报表并进行打印,在传统的开发中我们一般只能使用HTML页面生成报表。这样不仅开发人员花大量时间来设计HTML报表,而且不支持导出别的格式的报表。由于这种局限的存在,不能满足用户的需要 ,而JasperReports项目的出现解决了企业开发的这种困境。
JasperReports是一个强大的,灵活的报表生成工具,能够生成PDF,HTML,XML格式的报表。这个工具是开源的,我们可以免费的使用她,并且完全使用java写成,可以用在各种java应用程序中,包括java C/S应用、Web中应用生成报表。(她的文档是收费的)
当然了我们要生成PDF报表肯定使用JasperReports组件了。
JasperReports的开发是由一份XML格式的报表的文件开始的,设计好这个XML文件后,利用JasperReports的API进行编译,填充数据,导出或者浏览,这样可以生成多种格式的报表的文件。开发者只需提供一个XML格式的报表设计文件,而其他的细节以及底层的数据处理等对开发者来说是完全透明的。
JasperReports的使用:
首先,我们登录JasperReports的官方网站下载JasperReports的必威体育精装版版本jasperreports-3.0.0。
JasperReports组件的文件结构:
build:存放的是JasperReports项目编译后生成的*.class文件。
demo:存放的是JasperReports项目的演示文件,我们可以参考该路径下的演示来学习JasperReports框架的使用。
dist:存放的是JasperReports项目的二进制JAR文件,还包括了JasperReports项目的API文档。
docs:存放的是两份XML文档,没有什么用。
lib:存放的是JasperReports项目编译和运行所需的JAR文件。
src:存放的是JasperReports项目的所有源文件。
为了在我们的项目中使用JasperReports项目,我们应该将dist路径下的jasperreports-3.0.0.jar文件复制到应用的CLASSPATH路径下。如果是web应用,将改文件复制到Web应用的WEB-INF/lib路径下。不过JasperReports框架生成其他格式的文档还依赖另外一些开源项目,如果生成PDF文档依赖iText项目,将JasperReports的lib下的itext-1.3.1.jar文件复制到系统的CLASSPATH路径下;如果要生成Excel文件,则应将lib下的poi-3.0.1-FINALjar文件复制到系统的CLASSPATH路径下。
光有这些还不够,如果你的CLASSPATH路径下没有apache的commons组件的话,我们还得将commons组件的部分jar包放到我们的CLASSPATH中有:commons-collections-2.1.jar,commons-logging-1.0.2.jar,commons-digester-1.7.jar,
Commons-beanutils-1.7.jar.这些jar包在我们下载的JasperReports包中的lib路径下。此外还要一个eclipse提供的编译的jar包,在我们下载的JasperReports包中lib路径下有这个编译的jar包,jdt-compiler-3.1.1.jar。
我在简单说一下apache下的这个commons组件:commons组件就是一个开源的工具类的组合,集中解决了java的涉及的各个方面。在
您可能关注的文档
- (Java开发体系结构讲解.ppt
- (java报表.doc
- (java环境配置.doc
- (java知识.doc
- (Java程序设计教学大纲.doc
- (Java课程设计说明书.doc
- (Java自学课程安排.docx
- (JAVA贪吃蛇综合项目设计.doc
- (JEECG简单实例讲解--自定义表单.docx
- (Jmeter基础.docx
- 2025届云南省丽江市高中毕业生复习统一检测化学试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测生物试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测英语试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测物理试题及答案.docx
- 显性与隐性双重天津商业步行街改造评价调查.pdf
- 2025届云南省丽江市高中毕业生复习统一检测语文试题及答案.docx
- 奔驰威霆TVC创意脚本提报.pptx
- 2025届云南省丽江市高中毕业生复习统一检测历史试题及答案.docx
- 2025届浙江省Z20名校联盟高三上学期第二次联考地理试题及答案.docx
- 2025届浙江省北斗星盟高三上学期12月月考政治试题及答案.docx
最近下载
- 室内装饰工程工程量清单计价ppt(上).ppt
- 中班-社会-陆地上的交通工具-课件(互动版).pptx
- ◆《保健按摩》谷岱峰.pdf
- 诗歌:《新年》-课件.ppt VIP
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx VIP
- 苏教版八下频数与频率(1).ppt VIP
- 六年级下册语文试题-“快乐读书吧”练习题|部编版(含答案).docx
- 五年级科学下册活动手册答案(新改版教科版).docx
- 2025年河南省中职(春季高考) 建筑类专业课模拟试卷(1)(解析版).docx
- 2024-2025学年湖南省长沙市湖南师范大学附属中学高一(上)期末考试数学试题(学生版+解析版).docx
文档评论(0)