- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发使用步骤(iReport 4.1.1)
JasperReport?和iReport的介绍
网上有这个软件的详细介绍。可以搜索下,进一步了解。这里只是简略介绍。?????
1JasperReport?简介
l? 一个报表是由一个源代码的文件来描述,这个源文件就是由DTD(jasperreport.dtd, version 0.6.3 is listed in Appendix B)来定义的XML标记。在0.5.3版本中它的源文件扩展名变成了.jrxml; 取代了一般的.xml扩展名。报表的源代码被编译成jasper文件(扩展名是.jasper)。
l? jasper文件是一种预报表,严密的说就像是java的类被封状成的对象。Jasper文件通过你的应用程序来加载。它被添加一个数据源的标记从而创建报表,接着它就能以你想要的格式输出(例如:pdf或xls)。
2iReport?简介
?iReport也是开源组织中的一款免费软件,其主要作用是用来以可视化的方式设计生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报表设计工具,iReport 的出现正好弥补了这个缺陷。
?现在的iReport 的最新版本是4.1.3
iReport运行时需要sun java2 SDK 1.5及以上版本,为了能编译我们的报表文件我们需要完整的安装JDK。
Report几个重要的概念
报表的动态对象变量、参数、字段
?字段(Fields):是数据库抽取出来的,希望在报表中出现的数据库内容。比如一个ID的所有值。$F{ filedsName }
?参数(Parameters):这是你的应用需要提供给报表的入口,比如你希望在报表被解释的时候提供Where语句的条件值,那么就可以使用参数(Parameters)。$P{ parameterName }
变量(Variables):这是报表中一些逻辑运算的表现,比如统计值。$V{ variablesName }
报表结构
报表被垂直分成若干个部分,每一个部分我们叫它“band”。每一个band都有自己的特性,在报表生成的时候有些会打印一次,有些会打印多次。报表的结构大致是几个部分:title、pageHeader、columnHeader、detial、columnFooter、pageFooter、summary、groupHeader、groupfooter。如下图:
?Title:title 段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Title band 中的内容。就是报表的标题。
?pageHeader:pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,pageHeader 中的内容将显示在Title?? Band 下面,除了第一页以外的其他所有页面中,pageHeader 中的内容将显示在页面的最上端,即页眉。报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是比较好的选择。
?columnHeader:无可非议的这里是放置列的名称,记住不是列数据。
?Detial:报表内容段,在这个Band 中设计报表中需要重复出现的内容,Detail 段中的内容每页都会出现。比如销售记录数据。
?columnFooter:放置列级别的统计计算值或是列的说明。
??pageFooter:显示在所在页面的最下端,即页脚。放置页级别的统计值或是页的说明。
iReport数据库连接的建立 DataSource
l?打开iReport软件后点击Report Datasources
l?点击new创建一个新的连接,选择Datasource
l?填写连接名称选择正确的驱动和URL等,点击测试。成功后保存即可。
注:如果Driver为红色则表示没有这个驱动。需要添加相应的jar包。例如没有ORACLE的驱动。添加jar包步骤
IReport中菜单栏中“工具”—“选项”—“classpath”—“AddJar”,添加 Ojdbc.jar文件。
?
?
创建报表(以几个不同类型的报表为例)
利用iReport工具进行报表开发。以实例说明iReport的基本用法和小技巧。
??
iReport基本报表(例:预交费用和押金报表)
1. 打开iReport。文件-à新建-à选择BlankA4-àOpen this template
?
2. 为这个报表起名,并选择保存位置,点击下一步
3. 完成(新建空白报表完成)
4. 开始设计。
右键点击报表名称,选择 editorquery打开report query 界面设计自己的sql语句(建议先写一条参
您可能关注的文档
- 2016年哈尔金融学院教师招聘公告.doc
- 2016年哈尔学院招聘专职辅导员17人公告.doc
- 2016中考英第二部分语法专题研究专题七+形容词和副词课件+人教新目标版.ppt
- 2017届九年上学期期末调研模拟测试英语试题.doc
- 2017九年级学期期末质量调研考试英语试题.doc
- 2017政法大法学考研独家解密.doc
- 2017政法大法学考研全方位分析.doc
- 2017政法大法学考研全方位指导.doc
- 2017政法大法学考研专家解读.doc
- 2017中传传学考研初试参考书方向.doc
- 2024-2030年中国亚麻凉席行业需求状况与营销策略分析报告.docx
- 2024-2030年中国亚麻酸行业市场深度调研及竞争格局与市场规模研究报告.docx
- 电动重型订书机研究报告-电动重型订书机行业市场深度分析及发展策略研究报告2024年.pptx
- 2024-2030年中国三氧化二钐行业市场发展趋势与前景展望战略分析报告.docx
- 手机存储卡研究报告_手机存储卡行业风险投资态势及投融资策略指引报告2023年.pptx
- 2024-2030年中国乳酸菌制品行业销售态势及竞争趋势预测报告.docx
- 锡基合金研究报告锡基合金行业竞争格局及“十四五”企业投资战略研究报告(2024年).pptx
- 植物蛋白研究报告-中国植物蛋白行业深度调研及投资机会分析报告(2020-2023年).pptx
- 2024-2030年中国乌木粉行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国中音薩克斯風行业市场发展趋势与前景展望战略分析报告.docx
1亿VIP精品文档
相关文档
最近下载
- 焦虑自评量表SAS.docx VIP
- 短视频编辑与制作PPT课件(共7单元)第二章短视频前期策划.pptx VIP
- 2019《钢筋焊接及验收规程》JGJ18-2012.pdf
- 中征应收账款融资服务平台用户操作手册v11.pdf
- 厦门大学网络教育管理学原理在线测试题库.docx VIP
- 销售人员必备河南省许昌市魏都区医疗机构分布明细.doc VIP
- 第九课 全面推进依法治国的基本要求 课件-2024届高考政治一轮复习统编版必修三政治与法治.pptx
- 《GBT50093-2013自动化仪表工程施工及质量验收规范》题库(650道).docx
- 7.1脸谱的产生与发展.pdf
- 三米阳光优质护理服务ppt课件.pptx
文档评论(0)