`
文章列表
写上篇iReport+jasperReport之scriptlet时遗漏了一个问题,getParameterValue、setParameterValue方法可以操作Parameter,Field/Variable该怎么set呢?     看看 JRAbstractScriptlet.java类的这个方法: public void setData(        Map parsm,        Map fldsm,        Map varsm,        JRFillGroup[] grps        )    
提起scriptlet就不能不联想到它的强大功能,jasperReport也是支持scriptlet的哦,先分析一下JasperReport的API吧! 在填充报表时scriplet是一个非常有力的工具,JRAbstractScriptlet.java位于net.sf.jasperreports.engine包下是一个抽象 类 beforeReportInit() ,afterReportInit() ,beforePageInit(),afterPageInit(), beforeColumnInit(), afterColumnInit() ,beforeGroupInit(String g ...
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 ...
jasperReport支持多种格式的数据源,CSV(Comma Separated values),是一种用来存储数据的纯文本,文件格式,通常用于电子表格或数据库软件。 规则 0 开头是不留空,以行为单位。 1 可含或不含列名,含列名则居文件第一行。 2 一行数据不垮行,无空行。 3 以半角符号,作分隔符,列为空也要表达其存在。 4 列内容如存在,,则用“”包含起来。 5 列内容如存在“”则用“”“”包含。 6 文件读写时引号,逗号操作规则互逆。 7 内码格式不限,可为ASCII、Unicode或者其他。 jasper文件和前面几篇用到的是一样的(person.jasper),准备数据的文本文 ...
继上篇bean数据源,如果我们自己定义自己的数据源该如何去写呢?         jasperReport提供了很多的便利去实现自己的DataSource,简单的有三种方式:         直接实现bean的方式      bean工厂     表格模型 还是使用前面的person.jasper文件,和Person.java VO类     直接实现bean的方式:    此种方式需要实现JRDataSource接口,定义一个二维对象数组用来存放数据,通过遍历数组的数据实现getFieldValue()和next()方法     PersonDataSource.java package or ...
 JasperFillManager.fillReport()这个方法在使用JDBC数据源时采用一个打开的数据库连接(getConn),除此之外jasperReport给我们提供了一个JRDataSource接口,用以实现我们自己的数据源 JRDataSource接口只有两个方法 <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br ...
iReport画出来的报表可以满足我们大部分的需要,所以采用iReport 编辑jrxml文件是我们的首选啦!当然掌握jrxml文件的结构也是必须的。         采用JDBC数据源必须有数据库支持啊!我们新建一个test表,其中有pid、name、sex、password、department、age字段,为了方便期间我们定义这些字段全部为String类型。         在iReport中新建一报表,报表有title、pageHeader、columnHeader、detail、columnFooter、pageFooter、lastPageFooter、summary等部分,被成为R ...
JasperReport有三个域用来存放、展示数据,Parameter、Field、Variables,这次说说这三个吧!Report Parameters JasperReport 报表的参数是最为一个object类型的参数传递的,通常我们在jrxml文件中会这样定义 <parameter name="ReportTitle" class="java.lang.String"/> 顾名思义,参数是用来传递给报表的,通常我们会动态的传递一个参数给报表作为报表的标题,传递给自报表一个参数用来作为自报表查询的条件等等。 jasperReport ...
    jasperReport支持多种数据源。 JasperFillManager.fillReport方法需要一个填充报表的参数,一般都是来自数据源,如果采用JDBC,我们可以直接把一个打开的连接传递给此方法 JasperFillManager.fillReport(inputStream, parameters, connection) 第二个参数是用来向报表传递参数用的,这个以后在细聊 有时候我们的数据源来自一个bean,一个文件,一个来自其它程序写的文件,这时我们怎么使用这些数据来填充报表呢?JasperReport支持多种数据源,csv、xml、bean等多种方式,
项目中学到的一些jasperReport的东东,先说点基础的概念吧!         从http://jasperforge.org/这个网址就可以得到ireport+jasperReport,注意下载iReport和jasperReport的版本必须一致。我们所说的报表指的是JasperReport,iReport只是jasperReport的一个可视化的开发工具,JasperReport通过读取xml文件生成报表,分为三个部分: 编写xml文件也就是jrxml文件,读取并编译jrxml--->jasper文件,填充报表。 而iReport只是帮我们完成了一个可视化的编写jrxml文件, ...
    关于怎么整合网上到处都是例子、apache也有比较详细的例子说明,我是参考这篇文章的http://www.blogjava.net/sterning/archive/2008/01/02/172317.html我使用他的源码HTML预览时还是不能正常显示,images/px(网上的一种解决方案)都有还是不能正常显示,无奈之下只有查看源代码了。 Struts2对通过JasperReportsResult.java类的doExecute方法对JasperReport进行了简单的整合,这个方法对JasperReport的API简单的包装(车轮理论^_^) JasperReport jaspe ...
关于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;
废话不说了,看了上篇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
    dom4j遍历xml文档树有种很特别的方式就是访问者(Visitor)模式,初次接触Visitor模式,写出个人理解大家交流! Visitor访问者模式定义:作用于某个对象树中各个对象的操作. 它可以使你在不改变这些对象树本身的情况下,定义作用于这些对象树各个节点的新操作。先看以下代码:Person为简单的vo类 package org.bulktree.visitor;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import
            项目前台需要写大量的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 ...
Global site tag (gtag.js) - Google Analytics