hmm....skus skompilovat reporty pomocou antu (http://jasperreports.sourceforge.net/quick.how.to.html#ant).
Prikladam vlastny skript k inspiracii....

<!-- tento skript obsahuje targety pre skompilovanie jednotlivych reportov -->
<project name="JasperReports" default="buildall" basedir=".">
   <property name="lib.dir" value="../webapp/WEB-INF/lib"/>

   <!-- Classpath -->
   <path id="classpath">
       <fileset dir="${lib.dir}">
           <include name="**/*.jar"/>
       </fileset>
   </path>

   <!-- Defines the report design compilation Ant task. -->
<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask">
       <classpath refid="classpath"/>
   </taskdef>

<target name="compile" depends="clean">
       <echo>Compilling </echo>
       <jrc destdir="${ac135srcpath}/compilled"
               keepjava="false"
               xmlvalidation="true">
           <src>
               <fileset dir="${ac135srcpath}/xml">
                   <include name="**/AC135No9*.jrxml"/>
               </fileset>
           </src>
<classpath refid="classpath"/>
       </jrc>
<antcall target="copytobuilddir"></antcall> </target> </project>


Jiri Chaloupka wrote:

Zdravim,
kdyz uz se tu probiraly Jaspery a zda se ze s tim maji zucastneni prakticke zkusenosti, resim tu jeden problem se subreporty. Podotykam ze jsem jeste nekoupil placenou dokumentaci, ale to chci udelat az ve chvili kdy budu vedet ze jsou pro muj problem pouzitelne, i jako formu podpory vyvojarum :)

Takze jedna se o to, ze mam nejaky master report se zakladnim designem (hlavicka, paticka), ktery obsahuje vlastni SQL query, a pak mam nekolik subreportu, ktere k tomu dotahuji dalsi informace (typicky - faktura, master report se postara o zakladni udaje z te faktury, prvni subreport o fakturacni udaje prijemce faktury, dalsi o polozky faktury a nakonec posledni o prilohy.) Postupoval jsem podle tutorialu ktery maji jako zazipovane PDF na strankach iReport (vizualni nastroj na modelovani reportu, pouzivam verzi 0.5 skompilovanou s jasper reports 0.6.neco), udelal jsem master report, prvni subreport s adresou, coz fungovalo. Kdyz jsem tam chtel vlozit dalsi subreport s polozkami, tak jsem ovsem narazil. Ten samotny subreport funguje a vygeneruje se, ale kdyz se vlozi do master reportu, tak to skonci na hlasce konzole generating report (3x), ktera tam vysi zrejme neomezenou dobu. Kdyz jsem ten funkcni subreport vyhodil a nechal tam jen ten se kterym se to pred tim nevygenerovalo, nevygeneruje se stejne (zkousel jsem jestli neni nejak omezen pocet subreportu).

Cili muj dotaz smeruje k tomu, zda treba neexistuje nejake zakladni omezeni na ktere jsem nenarazil ci prehledl, ci zda mate nejake tipy cemu se u jaspers vyhnout a tak ...

Diky za pripadne postrceni,
Jirka



Odpovedet emailem