<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bonashen &#187; jasperreport</title>
	<atom:link href="http://www.bonashen.com/archives/tag/jasperreport/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bonashen.com</link>
	<description>关注造船行业信息化</description>
	<lastBuildDate>Thu, 20 Oct 2011 14:05:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>JasperReport与JPA结合设计报表</title>
		<link>http://www.bonashen.com/archives/269</link>
		<comments>http://www.bonashen.com/archives/269#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:19:02 +0000</pubDate>
		<dc:creator>bona</dc:creator>
				<category><![CDATA[FLEX专题]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[jasperreport]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jpa]]></category>

		<guid isPermaLink="false">http://192.168.30.35/wordpress/?p=269</guid>
		<description><![CDATA[最近思考采用JasperReport设计报表，用JPA技术填充报表后存放在服务端会话中(session)，采用jasperReport XMLServlet分页返回XML给flex客户端。结合jasperReport flash viewer组件在客户端预览和打印报表。 前一博文中的案例是采用JDBC返回数据集给JasperReport，今天看到JasperReport的数据源可以是JavaBean Collection。于是想采用DAO返回数据集后给JRBeanDataSource，加上JPA的延迟加载技术就可以呈现报表。 一、JPA模型如下： &#160; org.im.scm.domain.Material.java package&#160;org.im.scm.domain;&#160;&#160; &#160;&#160; import&#160;&#8230;&#160;&#160; &#160;&#160; &#160;&#160; /**&#160; &#160;*&#160;Material&#160;entity.&#160; &#160;*&#160;&#160; &#160;*&#160;@author&#160;MyEclipse&#160;Persistence&#160;Tools&#160; &#160;*/&#160;&#160; //@Proxy(lazy&#160;=&#160;false)&#160;&#160; @Entity&#160;&#160; @Table(name&#160;=&#160;&#34;Material&#34;,&#160;schema&#160;=&#160;&#34;dbo&#34;,&#160;catalog&#160;=&#160;&#34;imc_manager&#34;)&#160;&#160; public&#160;class&#160;Material&#160;implements&#160;java.io.Serializable&#160;{&#160;&#160; &#160;&#160; &#160;&#160;&#160;&#160;//&#160;Fields&#160;&#160; &#160;&#160; &#160;&#160;&#160;&#160;private&#160;Integer&#160;autoid;&#160;&#160; &#160;&#160;&#160;&#160;private&#160;MaterialType&#160;materialType;&#160;&#160; &#160;&#160; &#160;&#160;&#160;&#160;//&#160;Constructors&#160;&#160; &#160;&#160; &#160;&#160;&#160;&#160;/**&#160;default&#160;constructor&#160;*/&#160;&#160; &#160;&#160;&#160;&#160;public&#160;Material()&#160;{&#160;&#160; &#160;&#160;&#160;&#160;}&#160;&#160; &#160;&#160; &#160;&#160;&#160;&#160;/**&#160;minimal&#160;constructor&#160;*/&#160;&#160; &#160;&#160;&#160;&#160;public&#160;Material(Integer&#160;autoid)&#160;{&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.autoid&#160;=&#160;autoid;&#160;&#160; &#160;&#160;&#160;&#160;}&#160;&#160; &#160;&#160; &#8230; <a href="http://www.bonashen.com/archives/269">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.bonashen.com/archives/269/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

