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.
129 lines
4.8 KiB
129 lines
4.8 KiB
<?xml version="1.0" encoding="UTF-8" ?> |
|
<xsl:stylesheet version="1.0" |
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
xmlns:ext1="de.memtext.util.DateUtils" |
|
xmlns:ext2="java.util.Date" |
|
xmlns:string="java.lang.String" |
|
xmlns:HtmlUtils="de.superx.util.HtmlUtils" |
|
xmlns:fo="http://www.w3.org/1999/XSL/Format"> |
|
|
|
<xsl:variable name="font_family">Liberation Sans</xsl:variable> |
|
<xsl:variable name="font">8pt Liberation Sans</xsl:variable> |
|
<xsl:variable name="border_width">0.3mm</xsl:variable> |
|
<xsl:variable name="font_size_normal">8pt</xsl:variable> |
|
|
|
<!--ERSTE SEITE - KOPFZEILE --> |
|
|
|
<xsl:template name="first_page_header_height"> |
|
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 40mm einen anderen Wert ein --> |
|
<fo:region-before extent="40mm" region-name="first-region-before"/> |
|
</xsl:template> |
|
|
|
<xsl:template name="first_page_header"> |
|
<xsl:call-template name="kopf_zeile"/> |
|
</xsl:template> |
|
|
|
|
|
<!-- ERSTE SEITE - FUSSZEILE --> |
|
<xsl:template name="first_page_footer_height"> |
|
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 10mm einen anderen Wert ein --> |
|
<fo:region-after extent="5mm" region-name="first-region-after"/> |
|
</xsl:template> |
|
|
|
<xsl:template name="first_page_footer"> |
|
<!--hier können Sie die Gestaltung der Fußzeile der ersten Seite anpassen--> |
|
<xsl:call-template name="fuss_zeile"/> |
|
</xsl:template> |
|
|
|
<!-- AB SEITE 2 KOPFZEILE --> |
|
<xsl:template name="rest_header_height"> |
|
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 10mm einen anderen Wert ein --> |
|
<fo:region-before extent="0mm" region-name="rest-region-before"/> |
|
</xsl:template> |
|
<xsl:template name="rest_page_header"> |
|
<!--hier können Sie die Gestaltung der Kopfzeile ab Seite 2 anpassen--> |
|
<xsl:call-template name="kopf_zeile"/> |
|
</xsl:template> |
|
|
|
<!-- AB SEITE 2 - FUSSZEILE --> |
|
<xsl:template name="rest-region-after-height"> |
|
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 10mm einen anderen Wert ein --> |
|
<fo:region-after extent="5mm" region-name="rest-region-after"/> |
|
</xsl:template> |
|
|
|
<xsl:template name="rest_page_footer"> |
|
<!--hier können Sie die Gestaltung der Fußzeile ab Seite 2 anpassen--> |
|
<xsl:call-template name="fuss_zeile"/> |
|
</xsl:template> |
|
|
|
|
|
|
|
|
|
|
|
<xsl:template name="kopf_zeile"> |
|
<fo:table> |
|
<fo:table-body> |
|
<fo:table-row> |
|
<fo:table-cell> |
|
<fo:block margin-top="1px" text-align="left"> |
|
<xsl:if test="/ergebnisse/generalinfo/REPORT_HEADING_INSTITUTION!=''"> |
|
|
|
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}"><xsl:value-of select="/ergebnisse/generalinfo/REPORT_HEADING_INSTITUTION"/></fo:inline> |
|
|
|
</xsl:if> |
|
</fo:block> |
|
<fo:block text-align="left"> |
|
<xsl:if test="/ergebnisse/generalinfo/REPORT_HEADING_URL!=''"> |
|
|
|
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}"><xsl:value-of select="/ergebnisse/generalinfo/REPORT_HEADING_URL"/></fo:inline> |
|
|
|
</xsl:if> |
|
</fo:block> |
|
</fo:table-cell> |
|
<fo:table-cell> |
|
<fo:block position="absolute" text-align="end"> |
|
<fo:inline></fo:inline> |
|
<fo:external-graphic> |
|
<xsl:choose> |
|
<xsl:when test="/ergebnisse/generalinfo/REPORT_LOGO_FILE!='' and /ergebnisse/generalinfo/REPORT_LOGO_FILE!='@@REPORT_LOGO_FILE@@'"> |
|
<xsl:attribute name="src"><xsl:text>xml/</xsl:text><xsl:value-of select="/ergebnisse/generalinfo/REPORT_LOGO_FILE"/></xsl:attribute> |
|
</xsl:when> |
|
<xsl:otherwise> |
|
<xsl:attribute name="src"><xsl:text></xsl:text><xsl:call-template name="logo_path"></xsl:call-template></xsl:attribute> |
|
</xsl:otherwise> |
|
</xsl:choose> |
|
</fo:external-graphic> |
|
</fo:block> |
|
</fo:table-cell> |
|
</fo:table-row> |
|
</fo:table-body> |
|
</fo:table> |
|
</xsl:template> |
|
|
|
|
|
<xsl:template name="fuss_zeile"> |
|
<!--hier können Sie die Gestaltung der Fußzeile ab Seite 2 anpassen--> |
|
<fo:table> |
|
<fo:table-body> |
|
<fo:table-row> |
|
<fo:table-cell> |
|
<fo:block text-align="left"> |
|
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}">Stand: <xsl:value-of select="/ergebnisse/@datum" /></fo:inline> |
|
</fo:block> |
|
</fo:table-cell> |
|
<fo:table-cell> |
|
<fo:block text-align="right"> |
|
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}">Seite <fo:page-number /> von <fo:page-number-citation ref-id="endofdoc" /></fo:inline> |
|
</fo:block> |
|
</fo:table-cell> |
|
</fo:table-row> |
|
</fo:table-body> |
|
</fo:table> |
|
</xsl:template> |
|
|
|
|
|
|
|
|
|
|
|
|
|
</xsl:stylesheet>
|
|
|