- 浏览: 89998 次
- 性别:
- 来自: 北京
最新评论
-
Ginger90:
其实大部分功能和帆软报表差不多,但是帆软报表编写起来更方便一些 ...
iReport+jasperReport之JFreeChart(图表报表) -
tiancaishan:
这只是最简单的主数据源,那子数据源怎么设置呢?
iReport+jasperReport之CSV、XML数据源 -
wangqiangcattsoft:
楼上源码只看了一半
Struts2整合JasperReport预览HTML格式不显示图片问题解决方案 -
tuan232311009:
不错!
黑莓开发学习入门系列,自己动手实现一个日历软件(六)
文章列表
写上篇iReport+jasperReport之scriptlet时遗漏了一个问题,getParameterValue、setParameterValue方法可以操作Parameter,Field/Variable该怎么set呢?
看看 JRAbstractScriptlet.java类的这个方法:
public void setData( Map parsm, Map fldsm, Map varsm, JRFillGroup[] grps )
- 2008-12-18 14:48
- 浏览 1611
- 评论(0)
提起scriptlet就不能不联想到它的强大功能,jasperReport也是支持scriptlet的哦,先分析一下JasperReport的API吧!
在填充报表时scriplet是一个非常有力的工具,JRAbstractScriptlet.java位于net.sf.jasperreports.engine包下是一个抽象
类
beforeReportInit() ,afterReportInit() ,beforePageInit(),afterPageInit(), beforeColumnInit(), afterColumnInit() ,beforeGroupInit(String g ...
- 2008-12-17 10:00
- 浏览 1093
- 评论(0)
jasperReport的这个包net.sf.jasperreports.engine.design 是这样描述的:Contains design time implementations for the library's main interfaces as well as report compiling tools.因此我们完全可以使用它的API构建自己的报表,还是和前几篇使用同一个数据库表。
构建JasperDesign对象:设置一些对应的属性:
// JasperDesign JasperDesign jasperDesign = new JasperD ...
- 2008-12-16 13:27
- 浏览 952
- 评论(0)
jasperReport支持多种格式的数据源,CSV(Comma Separated values),是一种用来存储数据的纯文本,文件格式,通常用于电子表格或数据库软件。
规则
0 开头是不留空,以行为单位。
1 可含或不含列名,含列名则居文件第一行。
2 一行数据不垮行,无空行。
3 以半角符号,作分隔符,列为空也要表达其存在。
4 列内容如存在,,则用“”包含起来。
5 列内容如存在“”则用“”“”包含。
6 文件读写时引号,逗号操作规则互逆。
7 内码格式不限,可为ASCII、Unicode或者其他。
jasper文件和前面几篇用到的是一样的(person.jasper),准备数据的文本文 ...
- 2008-12-15 10:08
- 浏览 2162
- 评论(1)
继上篇bean数据源,如果我们自己定义自己的数据源该如何去写呢?
jasperReport提供了很多的便利去实现自己的DataSource,简单的有三种方式:
直接实现bean的方式 bean工厂 表格模型
还是使用前面的person.jasper文件,和Person.java VO类
直接实现bean的方式: 此种方式需要实现JRDataSource接口,定义一个二维对象数组用来存放数据,通过遍历数组的数据实现getFieldValue()和next()方法
PersonDataSource.java
package or ...
- 2008-12-12 15:23
- 浏览 1068
- 评论(0)
JasperFillManager.fillReport()这个方法在使用JDBC数据源时采用一个打开的数据库连接(getConn),除此之外jasperReport给我们提供了一个JRDataSource接口,用以实现我们自己的数据源
JRDataSource接口只有两个方法
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br ...
- 2008-12-12 09:56
- 浏览 4322
- 评论(0)
iReport画出来的报表可以满足我们大部分的需要,所以采用iReport 编辑jrxml文件是我们的首选啦!当然掌握jrxml文件的结构也是必须的。
采用JDBC数据源必须有数据库支持啊!我们新建一个test表,其中有pid、name、sex、password、department、age字段,为了方便期间我们定义这些字段全部为String类型。
在iReport中新建一报表,报表有title、pageHeader、columnHeader、detail、columnFooter、pageFooter、lastPageFooter、summary等部分,被成为R ...
- 2008-12-11 14:45
- 浏览 1095
- 评论(0)
JasperReport有三个域用来存放、展示数据,Parameter、Field、Variables,这次说说这三个吧!Report Parameters
JasperReport 报表的参数是最为一个object类型的参数传递的,通常我们在jrxml文件中会这样定义
<parameter name="ReportTitle" class="java.lang.String"/>
顾名思义,参数是用来传递给报表的,通常我们会动态的传递一个参数给报表作为报表的标题,传递给自报表一个参数用来作为自报表查询的条件等等。
jasperReport ...
- 2008-12-11 11:47
- 浏览 2017
- 评论(0)
jasperReport支持多种数据源。
JasperFillManager.fillReport方法需要一个填充报表的参数,一般都是来自数据源,如果采用JDBC,我们可以直接把一个打开的连接传递给此方法
JasperFillManager.fillReport(inputStream, parameters, connection)
第二个参数是用来向报表传递参数用的,这个以后在细聊
有时候我们的数据源来自一个bean,一个文件,一个来自其它程序写的文件,这时我们怎么使用这些数据来填充报表呢?JasperReport支持多种数据源,csv、xml、bean等多种方式,
- 2008-12-11 10:48
- 浏览 1602
- 评论(0)
项目中学到的一些jasperReport的东东,先说点基础的概念吧!
从http://jasperforge.org/这个网址就可以得到ireport+jasperReport,注意下载iReport和jasperReport的版本必须一致。我们所说的报表指的是JasperReport,iReport只是jasperReport的一个可视化的开发工具,JasperReport通过读取xml文件生成报表,分为三个部分:
编写xml文件也就是jrxml文件,读取并编译jrxml--->jasper文件,填充报表。
而iReport只是帮我们完成了一个可视化的编写jrxml文件, ...
- 2008-12-11 10:10
- 浏览 937
- 评论(0)
关于怎么整合网上到处都是例子、apache也有比较详细的例子说明,我是参考这篇文章的http://www.blogjava.net/sterning/archive/2008/01/02/172317.html我使用他的源码HTML预览时还是不能正常显示,images/px(网上的一种解决方案)都有还是不能正常显示,无奈之下只有查看源代码了。
Struts2对通过JasperReportsResult.java类的doExecute方法对JasperReport进行了简单的整合,这个方法对JasperReport的API简单的包装(车轮理论^_^)
JasperReport jaspe ...
- 2008-12-01 12:46
- 浏览 1525
- 评论(1)
关于Log4j的使用看代码吧!注释写的很详细,苦于没有运行日志信息的代码,写那些helloworld显得不合适,写出了五种遍历List的方法,没有专门的测试工具测试他们运行的效率,哪位要是能测试一下,烦请告诉具体情况!
package org.bulktree.log4j;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.List;import org.apache.log4j.BasicConfigurator;
- 2008-08-13 13:59
- 浏览 741
- 评论(0)
废话不说了,看了上篇Visitor访问者模式---------学习dom4j时遇到的顺便拿来交流 这个一看就懂了
package org.bulktree.xml;import java.io.File;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.VisitorS
- 2008-08-10 12:52
- 浏览 968
- 评论(0)
dom4j遍历xml文档树有种很特别的方式就是访问者(Visitor)模式,初次接触Visitor模式,写出个人理解大家交流!
Visitor访问者模式定义:作用于某个对象树中各个对象的操作. 它可以使你在不改变这些对象树本身的情况下,定义作用于这些对象树各个节点的新操作。先看以下代码:Person为简单的vo类
package org.bulktree.visitor;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import
- 2008-08-10 12:12
- 浏览 916
- 评论(0)
项目前台需要写大量的js,寻求一种有效的调试工具,朋友告诉我office就可以,试试用着感觉挺好。
Microsoft word调试工具Windows Script Debugger下载地址,要看清楚版本哦!http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=E606E71F-BA7F-471E-A57D-F2216D81EC3D
默认情况office是安装好的,视图->工具栏->web 工具箱->麻花状图标(Microsoft Script Ed ...
- 2008-08-05 18:21
- 浏览 913
- 评论(0)