You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
3.1 KiB
74 lines
3.1 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<xsl:stylesheet version="1.0" |
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
xmlns="http://jasperreports.sourceforge.net/jasperreports" |
|
> |
|
<xsl:import href="xsl_functions.xsl" /> |
|
<xsl:import href="rpta_templates.xsl" /> |
|
|
|
<xsl:param name="OUTFILE" select="'tmp'" /> |
|
<xsl:param name="seitenbreite" select="842" /> |
|
<xsl:param name="seitenhoehe" select="595" /> |
|
<xsl:param name="seitenrand" select="12" /> |
|
<xsl:param name="isIgnorePagination" select="'true'" /> |
|
<xsl:param name="orientation" select="'Landscape'" /> |
|
<xsl:param name="stylesFile" select="'simple_table.jrtx'" /> |
|
<xsl:param name="font" select="'Liberation Sans'" /><!--TODO Arial als style--> |
|
<!--Die Breite der Tabelle in pixel bei A4 Querformat:--> |
|
<!-- Wenn keine Spaltenbreite definiert ist, wird 12 (Einheit Applet-Breite) verwendet. --> |
|
<xsl:param name="std_spaltenbreite" select="'12'" /> |
|
<xsl:param name="std_zeilenhoehe_header" select="30" /> |
|
<xsl:param name="std_zeilenhoehe_tablerow" select="30" /> |
|
|
|
<xsl:output method="text" name="text"/> |
|
<!--<xml:output method="xml" name="text" />--> |
|
<xsl:output indent="yes"/> |
|
<xsl:template match="/"> |
|
<xsl:variable name="druckbreite" select="$seitenbreite - (2 * $seitenrand)"></xsl:variable> |
|
<xsl:choose> |
|
<xsl:when test="/ergebnisse/@isMakro='true'"> |
|
<!-- first create main report--> |
|
<xsl:call-template name="generateJasperReport" > |
|
<xsl:with-param name="isMacroReport" select="'true'" /> |
|
<xsl:with-param name="ergebniselementOrdnr" select="0" /> |
|
<xsl:with-param name="druckbreite" select="$druckbreite" /> |
|
<xsl:with-param name="seitenbreite" select="$seitenbreite" /> |
|
<xsl:with-param name="seitenhoehe" select="$seitenhoehe" /> |
|
<xsl:with-param name="seitenrand" select="$seitenrand" /> |
|
<xsl:with-param name="stylesFile" select="$stylesFile" /> |
|
</xsl:call-template> |
|
<!--output documents klappt noch nicht--> |
|
<!-- |
|
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement"> |
|
<xsl:variable name="filename" select="concat($OUTFILE,@ordnr,'.jrxml')"/> |
|
Generiere <xsl:value-of select="$filename"/><xsl:text> |
|
</xsl:text> |
|
<xsl:result-document href="{$filename}" format="text" method="text"> |
|
<xsl:call-template name="generateJasperReport" > |
|
<xsl:with-param name="isMacroReport" select="'false'" /> |
|
<xsl:with-param name="ergebniselementOrdnr" select="@ordnr" /> |
|
<xsl:with-param name="druckbreite" select="$druckbreite" /> |
|
</xsl:call-template> |
|
</xsl:result-document> |
|
</xsl:for-each> |
|
--> |
|
</xsl:when> |
|
<xsl:otherwise> |
|
<!--no macro, one single table--> |
|
<xsl:call-template name="generateJasperReport" > |
|
<xsl:with-param name="isMacroReport" select="'false'" /> |
|
<xsl:with-param name="ergebniselementOrdnr" select="0" /> |
|
<xsl:with-param name="druckbreite" select="$druckbreite" /> |
|
<xsl:with-param name="seitenbreite" select="$seitenbreite" /> |
|
<xsl:with-param name="seitenhoehe" select="$seitenhoehe" /> |
|
<xsl:with-param name="seitenrand" select="$seitenrand" /> |
|
<xsl:with-param name="std_zeilenhoehe_tablerow" select="$std_zeilenhoehe_tablerow" /> |
|
<xsl:with-param name="stylesFile" select="$stylesFile" /> |
|
</xsl:call-template> |
|
</xsl:otherwise> |
|
</xsl:choose> |
|
</xsl:template> |
|
|
|
|
|
|
|
</xsl:stylesheet>
|
|
|