﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-走好脚下的路,让别人去说吧!-随笔分类-Java技术-报表</title><link>http://www.blogjava.net/human2008/category/28765.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 08 Jan 2008 15:22:04 GMT</lastBuildDate><pubDate>Tue, 08 Jan 2008 15:22:04 GMT</pubDate><ttl>60</ttl><item><title>iReport 报表在应用程序中的应用代码(转载) </title><link>http://www.blogjava.net/human2008/archive/2008/01/08/173770.html</link><dc:creator>灵!</dc:creator><author>灵!</author><pubDate>Tue, 08 Jan 2008 12:08:00 GMT</pubDate><guid>http://www.blogjava.net/human2008/archive/2008/01/08/173770.html</guid><wfw:comment>http://www.blogjava.net/human2008/comments/173770.html</wfw:comment><comments>http://www.blogjava.net/human2008/archive/2008/01/08/173770.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/human2008/comments/commentRss/173770.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/human2008/services/trackbacks/173770.html</trackback:ping><description><![CDATA[<div class="postbody">
<p>import dori.jasper.engine.*;<br />
import dori.jasper.engine.util.*;<br />
import java.sql.*;<br />
import java.util.*;<br />
import dori.jasper.engine.JasperReport;<br />
import java.util.Date;<br />
import java.text.SimpleDateFormat;<br />
import dori.jasper.view.*;<br />
import org.apache.commons.logging.LogFactory;<br />
import com.lowagie.text.DocumentException;<br />
import com.lowagie.text.*;<br />
import dori.jasper.engine.design.*;<br />
import org.apache.commons.digester.Digester;<br />
import org.apache.commons.beanutils.BeanUtils;</p>
<p>public class myreport<br />
{<br />
&nbsp;public void reportName(String strBbmc)<br />
&nbsp;{<br />
&nbsp;&nbsp;JRResultSetDataSource jrds = null;<br />
&nbsp;&nbsp;JasperPrint jasperPrint = null;<br />
&nbsp;&nbsp;Map reportParams = new HashMap();<br />
&nbsp;&nbsp;ResultSet rs = null;<br />
&nbsp;&nbsp;Connection con = null;<br />
&nbsp;&nbsp;Statement stmt = null;<br />
&nbsp;&nbsp;String sql = "select * from&nbsp; bbmc";<br />
&nbsp;&nbsp;try<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;//动态获取<br />
&nbsp;&nbsp;&nbsp;&nbsp;JasperDesign jasperDesign = JasperManager.loadXmlDesign("./bbmc.jrxml");<br />
&nbsp;&nbsp;&nbsp;&nbsp;JasperReport jasperreport = JasperManager.compileReport(jasperDesign);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//建立连接<br />
&nbsp;&nbsp;&nbsp;&nbsp;ConnectionpoolManager mgr = new ConnectionpoolManager();<br />
&nbsp;&nbsp;&nbsp;&nbsp;mgr.setMonitorThread(520);<br />
&nbsp;&nbsp;&nbsp;&nbsp;mgr.addAlias("jdbcConnecpool","com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://192.168.45.233:1433;DatabaseName = ysgl ","sa","sa",10,300,520,30,false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;con = DriverManager.getConnection(ConnectionPoolManager.URL_PREFIX+ConnectionPoolManager.getPoolName(),null,null);<br />
&nbsp;&nbsp;&nbsp;&nbsp;stmt = con.creatStatement();<br />
&nbsp;&nbsp;&nbsp;&nbsp;rs = stmt.executeQuery(sql);<br />
&nbsp;&nbsp;&nbsp;&nbsp;jrds = new JRResultSetDataSource(rs);<br />
&nbsp;&nbsp;&nbsp;&nbsp;jasperPrint = JasperFillManager.fillReport(jasperReport,reportParams,jrds);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//调出JasperViewer进行打印预览<br />
&nbsp;&nbsp;&nbsp;&nbsp;JasperViewer.viewReport(jasperPrint);<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;catch(ClassNotFoundException ee)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ee.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;catch(SQLException ex)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.pritStackTrace;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;catch(JRException e)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.getMessage();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
</div>
<img src ="http://www.blogjava.net/human2008/aggbug/173770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/human2008/" target="_blank">灵!</a> 2008-01-08 20:08 <a href="http://www.blogjava.net/human2008/archive/2008/01/08/173770.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>