2012年7月17日
摘要: 1.JasperReport与Hibernate的整合更改JRXML文件queryString标签里面加一个属性language="hql",然后里面就不用SQL语句了,写HQLXml代码<queryStringlanguage="hql"><![CDATA[fromAircraftaircraftwherecountry=$P{countryCode}orderbyaircraft.id]]></queryString>JRXML文件里面的field是HQL语言查出来的字段Hibernate配置文件和DOJO类配置文 阅读全文
posted @ 2012-07-17 17:05 星^_^風 阅读(232) 评论(0) 推荐(0) 编辑
摘要: JasperReport还可以导出为其它格式,如PDF,XLS,RTF,HTML,CSV下面是导出为PDF和XLS文件Java代码Class.forName("com.mysql.jdbc.Driver");Connectionconnection=DriverManager.getConnection("jdbc:mysql://localhost/jasperreportdb","root","root");try{//据据jasper文件生成JasperPrint对象JasperPrintjasperPrin 阅读全文
posted @ 2012-07-17 17:04 星^_^風 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 1.<jasperReport>根元素包括很多属性pageWidth,pageHeight,leftMargin,rightMargin,topMargin,bottomMargin,orientation,whenNoDataType,isTitleNewPage,isSummaryNewPageorientation表示是横着放,还是竖着放,默认是Portrait(横),也可以选Landscape(竖)whenNoDataType表示页面没有信息的时候怎么办,默认是no pages,如果你想没有数据的时候也显示,就用AllSectionsNoDetailisTitleNewPa 阅读全文
posted @ 2012-07-17 17:00 星^_^風 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 1.空数据(Empty Datasources)就是说JRXML文件里面的内容都是静态的,直接使用JREmptyDataSource就行了Java代码JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream,newHashMap(),newJREmptyDataSource());2.Map数组(Map Datasources)有的时候数据不一定要从数据库里面来,还有可能从Map数组里面来成生Map[]的方法Java代码privateMap[]initializeMapArray(){//你可以把数组里面的每个 阅读全文
posted @ 2012-07-17 16:43 星^_^風 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 分两种方法第一种1.模版Xml代码<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEjasperReportPUBLIC"//JasperReports//DTDReportDesign//EN""http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"><jasperReportname="DBReport"><parametername=" 阅读全文
posted @ 2012-07-17 16:28 星^_^風 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 在浏览器生成PDF文件,主要用了JasperRunManager对象面的runReportToPdfStream方法,在WEB里一般都先用iReport生成jasper文件,这样就去解析JRXML文件了例子如下Java代码importjava.io.IOException;importjava.io.InputStream;importjava.io.PrintWriter;importjava.io.StringWriter;importjava.util.HashMap;importjavax.servlet.ServletException;importjavax.servlet.Ser 阅读全文
posted @ 2012-07-17 16:26 星^_^風 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一,创建简单的jrxml文件Xml代码<?xmlversion="1.0"?><!DOCTYPEjasperReportPUBLIC"-//JasperReports//DTDReportDesign//EN""http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"><jasperReportname="FirstReport"><detail><bandheight="20"& 阅读全文
posted @ 2012-07-17 15:56 星^_^風 阅读(315) 评论(0) 推荐(0) 编辑
摘要: JasperReports是一个开源的java报表制作引擎,他的网页是http://jasperforge.org/projects/jasperreports一,先下载JasperReport的包二,进入官方面的JasperReports Requirements说明了JasperReports所必须的类库Commons,JRXML,JDBC,PDF,XLS,Chart(http://jasperforge.org/website/jasperreportswebsite/trunk/requirements.html?group_id=252)其它的就根据情况自己引用所用到的JAR包基本上 阅读全文
posted @ 2012-07-17 15:40 星^_^風 阅读(237) 评论(0) 推荐(0) 编辑