JasperReport报表傻瓜式文档

电脑杂谈  发布时间:2019-10-30 10:04:07  来源:网络整理

jasperreport下载_jasperreport 下载_jasperreport 预览

JasperReports 报表傻瓜式文档1 需求说明在中石化信贷平台应该在 WEB 页面上提供批复单和签报单的下载,客户强调要使用 Jasper Reports 报表(以下简称 JR)技术。具体的是要提供批复单和签报单的 PDF 格式文档 下载,PDF 格式的报表中比如领导签名照片。2 技术表明为推动上述需求采取 Jasper Reports 技术。该技术可以将 IRepot 设计好的报表与来自 javat 程序生成的数据进行填充,生成 PDF 文档。报表的内容由两部份构成,一部分由报表 设计软件设计好的固定部分(IRport 设计的报表) ,另一部分是由程序释放的值(可以是一 维的变量值,也可以是二维的数组如 list.另外也包含图片) 。3 系统融合因为华腾的框架中以经涵盖有 Jasper Reports 所需的 Jar 包: jasperreports-2.0.5.jar jasperreports-2.0.5-applet.jar jasperreports-2.0.5-javaflow.jar 以及处理英文的相关 Jar 包: itext-1.3.1.jar iTextAsian.jar4 开发推动JasperReports 技术的详细开发应用分为以下两个阶段4.1 报表模版制作JasperReports 报表设计软件有 IReport Designer,JasperSoft Studio,JasperAssistant 等等, 下 面的设计选用 IReport 作 为设计工具。

jasperreport 预览_jasperreport下载_jasperreport 下载

iReport 是一个可视化的报表模版设计软件,使用此工具能便捷地对报表进行设计。在 iReport 中早已包含了 jasperreports 在运行时必须的 jar 文件,在项目中的 lib 目录中包 含 Jasperreports-***.jar 即可,其中***为版本号,比如 2.0.5。iReport 的安装包在 “99-其它\JasperReport 开发文档整理\soft”文件夹中。iReport-2.0.5-windows-installer. exe。安装 iReport 需要先设定 JDK 环境,2.0.X 版本要求 JDK1.5 环境。4.1.1Step1:iReport 安装:如果是 windows 系统,直接双击安装界面下面以在 windows 上安装为例:4.1.1.1 A 欢迎界面,点击“Next >”继续4.1.1.2 B.阅读 license 内容jasperreport下载,点击“I Agree”继续4.1.1.3 C.选择调试模块,点击“Next >”继续4.1.1.4 D.指定安装模式,点击“Next >”继续4.1.1.5 E.指定程序组名称,点击“Install”即可4.1.1.6 F.等待安装过程4.1.1.7 G.安装结束,点击“Finish”完成在桌面上会出现如此界面:4.1.2Step2:iReport 设置4.1.2.1A 启动 iReport,如图:iReport 启动会按照运行的机器的 Locale 属性自动设定工具语言(Language),这里可能会出现一些偏 差,笔者使用的是简体中文,但开启后设计图标是繁体英文,因此我们应该对其进行修改。

jasperreport 下载_jasperreport下载_jasperreport 预览

4.1.2.2B 设置默认语言工具栏->“工具”(或“Option”)->“選項”更改语言特点,从出来菜单中选取“中文(中国)”。如果开启就是此项,可以先替换成别的特点(比 如“中文”)jasperreport下载,然后重新开启此界面将其更改成“中文(中国)”。点击“存檔”后,可以发现图标成为了“简体中文”:4.1.2.3 C 设置预览 PDF 的软件存放模式4.1.2.4D 解决中文问题因为 jasper reports 中没有可以完整显示英文的 jar 包,所以导出相应的 jar 包就可行了。需 要导入的 Jar 包如下: itext-1.3.1.jar iTextAsian.jar 导入方式如下图右图:1.工具栏上“Option”->“Classpath”,. 2.在 Classpath 中点击“添加 Jar”3.在跳出的对话框中,找到保存 itext-1.3.1.jar,iTextAsian.jar 的模式, 选中后点击开启。4.最后要记信 Save Classpath.5.在 Fonts Path 中勾选导入的 Jar 包,并保存。此到就完成了缓解中文显示问题的 jar 包导入工作。

jasperreport 下载_jasperreport 预览_jasperreport下载

但到今天还是能够正常显示中文内 容,因为。。。 。。。 详见样式修改。4.1.2.5 E 样式设定为什么要修改颜色呢?很简单,因为这是唯一一劳永逸的缓解中文问题的方式。费话少说,看图。 1.工具栏上“格式化”->“Styles”2.点击 New,新建一个样式。Sytle name 为‘新宋体’,并勾选上 Default style3.在图标中进行相应修改,以便让中文可以显示在报表上。在 Font 那一栏上单击,会弹出一 Add/modify report font 对话框。在该对话框中有五个地方应该选一下,Font Name,Size 可以按照实现情 况进地设定, PDF Font Name,PDF Encoding,PDF Embeded 须和图中修改的一致, 才能在 PDF 中显 示中文。经过这么多图的解说,中文问题到这儿就完美的解决了。4.1.2.6F 其他修改此步不是必须的,根据需要设置。 使用 iReport 新建立的报表模版为 .jrxml 格式,编辑完毕后必须编译,编译会产生 .jasper 文件, 在运行时必须编译好的.jasper 文件。这原理类似 java 程序,源代码文件是.java,编译好以后是.class 文件,在应用的之后只应该.class 文件。

jasperreport 下载_jasperreport 预览_jasperreport下载

由于安装好以后默认的产生.jasper 文件就在当前目录,为了方便管控,可以对 iReport 设计工具进 行一些修改,统一目录来保存编译好的 jasper 文件。 iReport 可以有多种方式进行报表预览(pdf、excel)等,每次预览之后,如果选用这种格式,那么 会造成这种文件,也可以借助此修改统一保存。 工具栏上“Option”->“选项”,然后在选项卡上选取“Compiler”,对“Default compilation direct ory”和“Directory where the paged out data is stored”进行设置, 点击上面的“浏览”即可进行目录 选择。如果默认时,jasper 文件和 java 文件生在 JasperReports 的安装目录。 如果编译不期望保存自动产生的 java 文件,可以去掉“keep .java file”前面的勾选。4.1.3Step3:新建报表模版 Demo4.1.3.1 A.工具栏->“档案”->“开启新档”4.1.3.2 B.输入报表名称,本文为“Demo”,点击“OK”继续4.1.3.3 C.如图图标如图,可以发现报表模版正文分几个区域,解释如下: ? title title 段只在整个报表的第一页的最前面部分显示,除了第一页以外,不管报表中共有多少个页面也不会再 出现 title 段中的内容。

? pageHeaderpageHeader 段中的内容即将在整个报表中的每一个页面中就会发生, 显示在位置在页面的上部, 如果是 报表的第一页,pageHeader 中的内容将显示在 title 段后面,除了第一页以外的其它所有页面中 pageH eader 中的内容将在显示在页面的最上方。 ? columnHeader 针对 detail 段的表头段,一般状况下在这个段中画报表中列的列标题。每页均会出现一次。 ? detail 报表内容段,在这个段中设计报表中应该重复出现的内容,detail 段中的内容每页都会出现。 ? columnFooter 针对 detail 段的表尾段,每页均会出现一次。 ? pageFooter 显示在所在页面的最上方,每页都显示,最后一页由 lastPageFooter 替代 ? lastPageFooter 最后一页页尾段内容,只在最后一页出现一次。 ? summary 表格的合计段,出现在整个报表的最后一页中的 detail 段的前面,一般拿来统计报表中某一个或某几个字 段的合计值。4.1.3.4 D.创建类型的 JDBC 数据源iReport 支持多种,本例运用 oracle 作为例子 工具栏上“Data”->“连结/资源来源”在“Connections/Datasources”界面中点击“New”在“Connections properties”中选择“Database JDBC connection”, 点击“Next”继续, 这里可以看见, jasper report 的数据来源可以有太多手段:、XML 文件、JavaBean 文件等,从图示中可以看出 来。

4.1.3.5 E.指定 JDBC 类型和 JDBC URL其中,iReport 中即将包含了 mysql 和 hsqldb 这两种的驱动 jar 文件,可以按照实际应该选 择不同的 JDBC Type,(记得拷贝相应的 JDBC 驱动 jar 文件到项目的 lib 目录中)根据实际内容,输入 JDBC URL 和用户名及密码键入完成后,点击“Text”,如发生如下界面,说明连接失败。点击“save”保存,在列表中可以发现此连接的配置4.1.3.6 F.设置报表查询工具栏“Data”->“报表查询”出现如下界面:可以发现数据源有多种方式,这里我们使用 Report Query 方式,这种方法可以直接选择 Query L anuage 种类,然后再在编辑框中输入 SQL 语句。 如:select * from bctl,然后会手动加载相关表的结构起来,如图:点击“OK”以后,这些表的 Field Name 将会被加入到“Document structure”的“Fields”部分,如图:这里也可以采取另一种方式,就是引入参数,这样可以在调用的之后按照业务规则非常灵活地借助设 置参数来改变数据内容: 在“Document structure”区找到“Parameters”, 右键点击后, 选择“Add…”, 再选择“Parameter”, 如图:输入下面内容,Parameter Name 在报表查询图标中要使用,或在自己的业务逻辑中使用,可以改 变,这里也可以给一个默认值,即 Default Value Expression 内容,注意 Parameter Class Type 类 型,本例使用默认的 java.lang.String注意:Default Value Expression 的内容必须双引号引起来。

在“报表查询”编辑内容中就选定为使用此参数, 格式为“$P!{parameterName}”, 本例中就使用“$P! {SQLSTR}”,输入后,同样可以发现表结构会手动升级起来,点击“OK”,同样会把这种表结构内容放置 到“Fileds”区域中。4.1.3.7 G.编辑报表模板如图:在编辑区中对应的段中放置必须的要素,要素有很多种,常用的有下列几种类型: ? ? ? ? 静态文本内容 :这些内容是固定不变的文本内容,如上图的“中石化信贷工程 Demo”参数(Parameter):如上图“$P{SQLSTR}”() 字段(Fields):如上图“$F{BRCODE}” 变量(Variables):如上图“$V{PAGE_NUMBER}”(iReport 自带的变量)从这上面把应该的内容拖出去放置到模板编辑区中 相应的段中就能。4.1.3.8 H.编译预览在工具栏上找到,分别是编译、执行、执行(动态连结),点击编译将会产生.jasper 文件,点击执行会先编译再预览(如果设置了对应的预览)。 预览有多种方式,点击工具栏上“建立”,可以发现如下图多种预览模式:根据需要选用预览类型,还要留意,如果没有对应的软件(比如 Adobe Reader)来查看生成好的 文件,那不会看到效果,iReport 会在对应的目录生成文件而已.4.1.3.9 I.效果预览4.1.3.1 J.报表模版制作完成4.2 使用研发4.2.1开发软件开发工具使用 eclispe3.3 搭配开发。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-128185-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...