<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Dynamické PDF pomocí JasperReports, iReport a Spring Frameworku</title>
	<link>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/</link>
	<description>o e-commerce a všem co mě baví</description>
	<pubDate>Wed, 08 Apr 2026 12:28:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: Ondřej Hradský</title>
		<link>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-4159</link>
		<pubDate>Sat, 19 Jan 2008 22:49:20 +0000</pubDate>
		<guid>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-4159</guid>
					<description><p>&lt;texy&gt;Postupoval jsem podle <a href='http://www.java.cz/detail.do?articleId=6795' rel='nofollow'>http://www.java.cz/detail.do?articleId=6795</a></p>
<p>&lt;code&gt;<br />
package projekt;</p>
<p>import java.util.HashMap;<br />
import java.util.Iterator;<br />
import java.util.List;<br />
import java.util.Map;<br />
import java.util.ArrayList;<br />
import java.io.IOException;<br />
import java.util.Collection;</p>
<p>import net.sf.jasperreports.engine.*;<br />
import net.sf.jasperreports.engine.data.JRBeanArrayDataSource;<br />
import net.sf.jasperreports.engine.data.JRMapCollectionDataSource;</p>
<p>	public class Projekt {<br />
	    private String zbozi;<br />
	    private int cena;<br />
	    public Projekt() {<br />
	    }<br />
	    public Projekt(String zbozi, int cena) {<br />
	        this.zbozi = zbozi;<br />
	        this.cena = cena;<br />
	    }<br />
	    public int getCena() {<br />
	        return cena;<br />
	    }<br />
	    public void setCena(int cena) {<br />
	        this.cena = cena;<br />
	    }<br />
	    public String getZbozi() {<br />
	        return zbozi;<br />
	    }<br />
	    public void setZbozi(String zbozi) {<br />
	        this.zbozi = zbozi;<br />
	    }<br />
	    public Projekt[] toArray() {<br />
	        Projekt[] result = new Object[2];<br />
	        result[0] = cena;<br />
	        result[1] = zbozi;<br />
	        return result;<br />
	}</p>
<p>	public static void main(String[] args) throws JRException {<br />
		//	 Potřebujeme Mapu s parametry sestavy<br />
	    Map params = new HashMap();<br />
	    params.put(&quot;firma&quot;, &quot;Nekupto&quot;);<br />
	    List tabulka = new ArrayList();<br />
	    tabulka.add( new Projekt(&quot;Pračka&quot;, 5000) );<br />
	    tabulka.add( new Projekt(&quot;Chladnička&quot;, 6000) );<br />
	    tabulka.add( new Projekt(&quot;Žehlička&quot;, 780) );<br />
	    tabulka.add( new Projekt(&quot;Sporák&quot;, 12000) );</p>
<p>	    JasperReport jr = JasperCompileManager.compileReport(<br />
	            &quot;example1.jrxml&quot;);<br />
	    JRBeanCollectionDataSource datovy_zdroj = new JRBeanCollectionDataSource(tabulka);	// Vložíme datový zdroj<br />
	    JasperPrint jp = JasperFillManager.fillReport(jr,<br />
	            params,     // Vložíme parametry sestavy<br />
	            datovy_zdroj);</p>
<p>	    JasperPrintManager.printReport(jp, true);<br />
    } </p>
<p>	}<br />
&lt;/code&gt;
</p>
</description>
		<content:encoded><![CDATA[
<p>Postupoval jsem podle <a href="http://www.java.cz/detail.do?articleId=6795"
rel="nofollow">http://www.ja&#173;va.cz/detail.do&#173;?&#8230;</a></p>

<p><code>
<br />package projekt;</code></p>

<p>import java.util.HashMap;
<br />import java.util.Iterator;
<br />import java.util.List;
<br />import java.util.Map;
<br />import java.util.Array&#173;List;
<br />import java.io.IOExcep&#173;tion;
<br />import java.util.Collec&#173;tion;</p>

<p>import net.sf.jasperre&#173;ports.engine.*;
<br />import
net.sf.jasperre&#173;ports.engine.da&#173;ta.JRBeanArray&#173;DataSource;
<br />import
net.sf.jasperre&#173;ports.engine.da&#173;ta.JRMapCollec&#173;tionDataSource;</p>

<p>public class Projekt {
<br />private String zbozi;
<br />private int cena;
<br />public Projekt() {
<br />}
<br />public Projekt(String zbozi, int cena) {
<br />this.zbozi = zbozi;
<br />this.cena = cena;
<br />}
<br />public int getCena() {
<br />return cena;
<br />}
<br />public void setCena(int cena) {
<br />this.cena = cena;
<br />}
<br />public String getZbozi() {
<br />return zbozi;
<br />}
<br />public void setZbozi(String zbozi) {
<br />this.zbozi = zbozi;
<br />}
<br />public Projekt[] toArray() {
<br />Projekt[] result = new Object[2];
<br />result[0] = cena;
<br />result[1] = zbozi;
<br />return result;
<br />}</p>

<p>public static void main(String[] args) throws JRException {
<br />// Potřebujeme Mapu s&#160;parametry sestavy
<br />Map params = new HashMap();
<br />params.put(&#8222;firma&#8220;, &#8222;Nekupto&#8220;);
<br />List tabulka = new ArrayList();
<br />tabulka.add( new Projekt(&#8222;Pračka&#8220;, 5000) );
<br />tabulka.add( new Projekt(&#8222;Chlad&#173;nička&#8220;, 6000) );
<br />tabulka.add( new Projekt(&#8222;Žehlička&#8220;, 780) );
<br />tabulka.add( new Projekt(&#8222;Sporák&#8220;, 12000) );</p>

<p>JasperReport jr = JasperCompile&#173;Manager.compi&#173;leReport(
<br />&#8222;example1.jrxml&#8220;);
<br />JRBeanCollecti&#173;onDataSource datovy_zdroj = new
JRBeanCollecti&#173;onDataSource(ta&#173;bulka); // Vložíme datový zdroj
<br />JasperPrint jp = JasperFillMana&#173;ger.fillRepor&#173;t(jr,
<br />params, // Vložíme parametry sestavy
<br />datovy_zdroj);</p>

<p>JasperPrintMa&#173;nager.printRe&#173;port(jp, true);
<br />}</p>

<p>}
<br /></p>

<!-- generated by Texy! -->]]></content:encoded>
				</item>
	<item>
		<title>by: Vlasta</title>
		<link>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-4157</link>
		<pubDate>Sat, 19 Jan 2008 22:25:18 +0000</pubDate>
		<guid>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-4157</guid>
					<description><p>&lt;texy&gt;[3] Nepřipojil jste zdrojový kód Vašeho java souboru. Bez něj je těžké radit.
</p>
</description>
		<content:encoded><![CDATA[
<p>[3] Nepřipojil jste zdrojový kód Vašeho java souboru. Bez něj je
těžké radit.</p>

<!-- generated by Texy! -->]]></content:encoded>
				</item>
	<item>
		<title>by: Ondřej Hradský</title>
		<link>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-4143</link>
		<pubDate>Sat, 19 Jan 2008 21:15:15 +0000</pubDate>
		<guid>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-4143</guid>
					<description><p>&lt;texy&gt;Dynamické PDF? Koho by to nezaujalo (prosím, žádná ironie)! I já jsem se jal vyzkoušet tento mocný nástroj.</p>
<p>Mohu však mít dotazy laika (pro které tento blog samozřejmě není určen :))?</p>
<p>Vytvořil jsem si iReport a nasázel tam statický text, ale i dynamické položky (cena, suma, název zboží, &#8230;).</p>
<p>Vytvořil jsem i v programu Eclipse soubor *.java. Ted mi mimochodem dává na výstup chybu:<br />
&lt;code&gt;<br />
Exception in thread &quot;main&quot; java.lang.Error: Unresolved compilation problems:<br />
	JRBeanCollectionDataSource cannot be resolved to a type<br />
&lt;/code&gt;</p>
<p>Jak propojit java soubor a jasper report, aby tahalo data z java souboru? ZKoušel jsem a hledal v iReportu v záložce  &quot;Data&quot; &amp;#62; &quot;Spojení / Datové zdroje&quot;. Tam jsem přidal nový a dal ho jako Java Bean Collection. Ale nikde to po mě nechce java soubor&#8230;</p>
<p>Mohl by prosím někdo pomoci ztracenému človíčkovi? Opravdu jsem se snažil sám, až do vyčerpání sil.
</p>
</description>
		<content:encoded><![CDATA[
<p>Dynamické PDF? Koho by to nezaujalo (prosím, žádná ironie)! I&#160;já
jsem se jal vyzkoušet tento mocný nástroj.</p>

<p>Mohu však mít dotazy laika (pro které tento blog samozřejmě není určen
:))?</p>

<p>Vytvořil jsem si iReport a nasázel tam statický text, ale
i&#160;dynamické položky (cena, suma, název zboží,&#8230;).</p>

<p>Vytvořil jsem i&#160;v programu Eclipse soubor *.java. Ted mi mimochodem
dává na výstup chybu:
<br /><code>
<br />Exception in thread &#8222;main&#8220; java.lang.Error: Unresolved
compilation problems:
<br />JRBeanCollecti&#173;onDataSource cannot be resolved to a type
<br /></code></p>

<p>Jak propojit java soubor a jasper report, aby tahalo data z&#160;java
souboru? ZKoušel jsem a hledal v&#160;iReportu v&#160;záložce
&#8222;Data&#8220; &gt; &#8222;Spojení / Datové zdroje&#8220;. Tam jsem
přidal nový a dal ho jako Java Bean Collection. Ale nikde to po mě nechce
java soubor&#8230;</p>

<p>Mohl by prosím někdo pomoci ztracenému človíčkovi? Opravdu jsem se
snažil sám, až do vyčerpání sil.</p>

<!-- generated by Texy! -->]]></content:encoded>
				</item>
	<item>
		<title>by: Vlasta</title>
		<link>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-268</link>
		<pubDate>Thu, 14 Jun 2007 18:22:26 +0000</pubDate>
		<guid>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-268</guid>
					<description><p>&lt;texy&gt;[2] V jakém smyslu integraci myslíte? Myslíte generování PDF v rámci JSP stránky? Servlet obsluhuje požadavek jako celek - a v případě příkladu v článku vrátí PDF dokumentu (a nastaví správnou hlavičku). U JSP stránky je jasné, že typ dokumentu je HTML. JSP stránka je po deploynutí na server &quot;převedena&quot; to Java třídy (signatura public class myJSPFile_jsp extends HttpJspBase {..}, která v obsluhující metodě &quot;_jspService&quot; mimo jiné nastaví &quot;response.setContentType(&quot;text/html; charset=utf-8&quot;);&quot;</p>
<p>Podle mého to tedy nejde&#8230;ale co vím určitě - i kdyby to šlo není to vůbec &quot;best practise&quot;.</p>
<p>V čem vám nevyhovují servlety?
</p>
</description>
		<content:encoded><![CDATA[
<p>[2] V&#160;jakém smyslu integraci myslíte? Myslíte generování PDF
v&#160;rámci JSP stránky? Servlet obsluhuje požadavek jako celek &#8211; a
v&#160;případě příkladu v&#160;článku vrátí PDF dokumentu (a nastaví
správnou hlavičku). U&#160;JSP stránky je jasné, že typ dokumentu je HTML.
JSP stránka je po deploynutí na server &#8222;převedena&#8220; to Java
třídy (signatura public class myJSPFile_jsp extends HttpJspBase {..}, která
v&#160;obsluhující metodě &#8222;_jspService&#8220; mimo jiné nastaví
&#8222;response.set&#173;ContentType(&#8220;tex&#173;t/html;
charset=utf-8");"</p>

<p>Podle mého to tedy nejde&#8230;ale co vím určitě &#8211; i&#160;kdyby to
šlo není to vůbec &#8222;best practise&#8220;.</p>

<p>V&#160;čem vám nevyhovují servlety?</p>

<!-- generated by Texy! -->]]></content:encoded>
				</item>
	<item>
		<title>by: Marek</title>
		<link>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-265</link>
		<pubDate>Thu, 14 Jun 2007 13:42:41 +0000</pubDate>
		<guid>http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/#komentar-265</guid>
					<description><p>&lt;texy&gt;Vďaka za článok. Mám otázku.</p>
<p>Je možné integrovať Jasper reporty aj s klasickými JSP stránkami? Teda niečo ako uvedený príklad so servletom &#8230;
</p>
</description>
		<content:encoded><![CDATA[
<p>Vďaka za článok. Mám otázku.</p>

<p>Je možné integrovať Jasper reporty aj s&#160;klasickými JSP stránkami?
Teda niečo ako uvedený príklad so servletom&#8230;</p>

<!-- generated by Texy! -->]]></content:encoded>
				</item>
</channel>
</rss>
