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.
127 lines
4.7 KiB
127 lines
4.7 KiB
2 years ago
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||
|
<xsl:stylesheet version="1.0"
|
||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
|
xmlns:string="java.lang.String"
|
||
|
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>
|