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