Jasper动态报表学习
CODE男孩
你只是看起来很努力
展开
-
Jasper+ireport动态报表学习(三)javabean作为数据源
在IReport中是Javabean作为数据源 因为在项目中用到报表功能学习了这个Ireport做为报表设计,期初遇到很多问题,最后还是出来了初次研究 网上也看了很多文章杂七杂八 来点简单的 关注重点一些基本操作就不在描述了1、看看实体类 getXXX() setXXX()就滤过了[java] view plain copy原创 2017-02-16 12:40:38 · 3596 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(三)
设计一个需要传入参数的简单报表上节已经介绍了报表模板的结构,现在进入实战阶段,设计一个填充参数的模板,然后创建Java工程实现输出PDF、HTML,与DOC格式的文档。1.调整界面可以将page header,column header,column footer等删掉,选中右键即可删除。选中界面时可在properties界面调整大小,拉到最下面可以看到Editpage按钮转载 2017-03-04 10:08:05 · 1579 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(四)
创建Java工程实现报表用不同格式文档输出1.创建一个Java工程上一章已经用Jaspersoft studio6.3.1生成了一个学生成绩单的模板,现在该用这个模板来生成输出一个报表文档了,可以是PDF,HTML,或者PNG这些的常见的格式。 首先打开Eclipse来创建一个Java工程,将所有要用的包导入添加依赖。 上面是我所用的所有Jar包,第一眼看到这么多包头转载 2017-03-04 10:09:01 · 1158 阅读 · 0 评论 -
JAVA报表神器DynamicReports
ynamicReports是一款基于JasperReports免费开源的报表工具。特色功能:允许创建动态报表,完全可以不用专门的设计器来设计;可以非常快速地创建报表、生成文件、显示、打印或导出到其它许多流行的格式(PDF、Excel、Word)。 MAVEN项目增加以下内容Xml代码 dependency> groupI原创 2017-03-04 15:16:57 · 5341 阅读 · 3 评论 -
jasper字符集问题
Font '宋体' is not available to the JVM. See the Javadoc for more details. net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more原创 2017-03-05 18:23:29 · 1839 阅读 · 0 评论 -
iReport和JasperReport
一、介绍1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表;2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等);报表的填充过程:先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)。表单的设计过程就是用定义于XM原创 2017-07-04 09:44:35 · 1220 阅读 · 0 评论 -
ireport常用DIY公式方法
-- 当值为1时显示(1可改为任意值)java.lang.Boolean.valueOf(java.lang.String.valueOf($F{COUNT}).equals("1"))java.lang.Boolean.valueOf(java.lang.String.valueOf($F{positionFlag}).equals("POSITION_FLAG_STANDONL原创 2017-08-18 10:46:57 · 5118 阅读 · 0 评论 -
报表小数点前0不显示的问题解决
--根据公司财务部的要求,需要在ERP报表中的数字输出格式需要在小数点前的0也要显示,且如果数字是整数,那么整数后面最好不要把0(精度)带出来。---正常情况下,无任何格式的输出是.1(0.1),财务的会计员看多数字时会把.1(0.1)看成1,对于这种只是显示小数点前面的0,根据网上关于ORACLE的格式输出是很好解决的,如:--x =0.1TO_CHAR(x,'fm9999990.9原创 2017-09-06 16:10:49 · 6583 阅读 · 0 评论 -
JasperReport中的超链接和锚
有时我们想在报表中为某个关键字添加超链接或锚,使鼠标点击该关键字时跳转页面.针对这一小功能,jasperreports 也提供了支持,在ireport中操作很简单.不是所有的元素都支持超链接,目前我所知道支持超链接的常用元素有,动态文本框元素(Text Field),位图元素(Image),图表元素(Chart tool).这三种元素设置超链接的方法都是一样,所以只介绍动态文本框如何设置超链接.原创 2017-09-15 15:32:57 · 2006 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(一)
前言最近开发项目要用到报表开发,网上一搜基本上都是运用Jasperreport进行报表开发,不仅因为Jasperreport功能强大运用Java开发,还因为该项目是使用LGPL协议开源的,故可以自由运用在私有项目上只要你不修改它的源码。现在网上搜到Jasperreport的基本都是配合ireport进行开发的,而且版本基本都是6.0以前的。 进入Jasperreport项目的官网发现有转载 2017-03-04 10:06:05 · 1504 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(二)
报表生成流程上章做了许多的准备工作,现在该说明用Jasperreport生成报表的工作流程了。 1. JRXML:报表填充模板,本质是一个XML. 2. Jasper:由JRXML模板编译生成的二进制文件,用于代码填充数据。 3. Jrprint:当用数据填充完Jasper后生成的文件,用于输出报表。 4. Exporter:决定要输出的报表为何种格式,报表输出的管理转载 2017-03-04 10:07:31 · 1118 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(五)
用实体类实现报表数据填充创建一个实体类上一节已经介绍了如何传入参数填充报表,这一节要用另一个数据源来填充报表,也就是上一节介绍到的jasper.fill()方法的第三个参数JRDataSource,JavaBeanColletion可以用来生成一个JRDataSource的实现 类,所以我们可以传入实体类对象集合来实现报表数据填充。 这个实体类很简单,就是学生的各科成绩,排名等转载 2017-03-04 10:09:53 · 1923 阅读 · 0 评论 -
Jasper+ireport动态报表学习(二)使用数据库作为数据源进行报表绘制
上一篇对于动态报表应该有了大致的了解,现在就进行第一次报表的产生iReport报表绘制不同版本的iReport在界面上会存在一些差异,以下文档基于iReport-5.5.0编写1) 新建报表【文件】à【New…】 选择一个模版,【Openthis Template】 通过【Br原创 2017-02-16 11:12:20 · 3966 阅读 · 2 评论 -
Jasper+ireport动态报表学习(四)javabean ireport 做交叉报表
javabean ireport 做交叉报表如下图所示:点击 设置 新建-javabean 2.选择javabean Datesource的数据源,选择正确的路径,此路径为你实体类的路径,点击read attributes,会列出该实体类中的字段。点击选择即可。这是选择的字段会出现在field中。3.选择crosstab到报表的summary中,只原创 2017-02-16 13:02:59 · 1477 阅读 · 0 评论 -
报表常见问题(一)ireport创建JavaBean数据源无响应。
最近在改版公司公司报表时采用ireport。本人采用了JavaBean作为数据源。下载安装ireport后,创建数据源点击Test没有任何反映。发现日志出现"Unsupported major.minor version 51.0"错误,才发现是使用jdk版本不一致导致。因本人使用的是前任工作电脑,环境资料不得修改,导致该问题问题一致没有发现。 问题产生的根本原因是原创 2017-02-16 13:05:26 · 1727 阅读 · 0 评论 -
报表常见问题(二)ireport引入到项目无法解析字体及pdf无法显示中文的解决方案
net.sf.jasperreports.engine.util.JRFontNotFoundException的解决方法在用ireport做报表的时候,设计好格式以及引入数据,我们在ireport都可以展示出来,但是将文件引入到项目中后缺发现执行的时候出错。提示为:net.sf.jasperreports.engine.util.JRFontNotFoundException:Font原创 2017-02-16 13:06:07 · 2767 阅读 · 0 评论 -
Jasper+ireport动态报表学习(一)
由于最近业务中进行了报表统计,最后决定采用动态报表设计。这里所说的动态报表便是我要总结的技术知识:报表模板制作工具 ireport5.1.0(只为获取报表模板XML,版本不用太新,也别太低)根据模板报表生成JAVA工具:JasperReportsJasperReports教程(作为书面知识进行概念了解,实际操作可不必参考):http://www.yiibai原创 2017-02-16 10:57:38 · 1784 阅读 · 0 评论 -
DynamicJasper创建动态报表
//创建需要用到的对象 DynamicReport dr; JasperReport jr; JasperPrint print = null; HashMap hm = new HashMap(); FastReportBuilder drb = new FastReportBuilder(); drb.addColumn(String ColumnN原创 2017-03-02 13:19:38 · 1376 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(六)
前言上节已经介绍了如何用实体类集合来填充报表,本节主要讲解模板设计中如何放置模板元素达到我们想要的效果,涉及到模板元素的使用,如detail,column header等,下面将一一讲解outline中各个自带元素的使用,其实第二节中有粗略讲到它们的含义。 Title &Detailtitle的作用我们用上一节的学生成绩模板可以明显地看到。 打开预览,生成了三页,转载 2017-03-04 10:16:37 · 1020 阅读 · 0 评论 -
Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(七)
解决PDF无法显示中文问题PDF生成预览无法显示中文相信有同学已经发现了,当预览生成为PDF时,会发现一个非常严重的问题,那就是只显示英文与数字,中文完全无法显示。如下图。 选择用PDF预览,会打开电脑上安装的PDF查看软件。 生成的PDF文件中,所有中文都无法显示,这是模板预览生成的PDF文件,如果用Java工程生成相信也是一样无法看到中文,这跟我们想要转载 2017-03-04 10:18:17 · 713 阅读 · 0 评论 -
ireport中一页显示多少条记录的问题
今天研究jasperreport+ireport的时候,想设置一页显示多少条记录的时候,查网上的资料都没有给予我想要的答案,最后自己摸索出来了。 用ireport设计报表的模板的时候,我们可以用到一个组件叫做Break,分为pagebreak和coulmnbreak就是用来分截记录数的。这个break在组件面板中原创 2017-09-15 16:09:55 · 3728 阅读 · 0 评论