Daniel Quathamer
1 year ago
8 changed files with 38153 additions and 9 deletions
@ -0,0 +1,897 @@
@@ -0,0 +1,897 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?> |
||||
<xsl:stylesheet version="1.0" |
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
||||
<xml:output method="text" indent="yes"/> |
||||
|
||||
<xsl:template name="ucase"> |
||||
<xsl:param name="s1"/> |
||||
<xsl:value-of select="translate($s1,'abcdefghijklmnopqrstuvwxyz ','ABCDEFGHIJKLMNOPQRSTUVWXYZ_')" /> |
||||
</xsl:template> |
||||
<xsl:template name="lcase"> |
||||
<xsl:param name="s1"/> |
||||
<xsl:value-of select="translate($s1,'ABCDEFGHIJKLMNOPQRSTUVWXYZ ','abcdefghijklmnopqrstuvwxyz_')" /> |
||||
</xsl:template> |
||||
<!-- start umlaut_url--> |
||||
<xsl:template name="umlaut_urlencode"> |
||||
<xsl:param name="s1"/> |
||||
<xsl:variable name="r1" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s1" /> <!--ä ist an position 23--> |
||||
<xsl:with-param name="search" select="'%'" /> |
||||
<xsl:with-param name="replace" select="'%25'" /> |
||||
|
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r2" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r1" /> |
||||
<xsl:with-param name="search" select="'ö'" /> |
||||
<xsl:with-param name="replace" select="'%F6'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r3" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r2" /> |
||||
<xsl:with-param name="search" select="'ü'" /> |
||||
<xsl:with-param name="replace" select="'%FC'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r4" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r3" /> |
||||
<xsl:with-param name="search" select="'Ä'" /> |
||||
<xsl:with-param name="replace" select="'%C4'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r5" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r4" /> |
||||
<xsl:with-param name="search" select="'Ö'" /> |
||||
<xsl:with-param name="replace" select="'%D6'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r6" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r5" /> |
||||
<xsl:with-param name="search" select="'Ü'" /> |
||||
<xsl:with-param name="replace" select="'%DC'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="r7" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r6" /> |
||||
<xsl:with-param name="search" select="'='" /> |
||||
<xsl:with-param name="replace" select="'%3D'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r8"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r7" /> |
||||
<xsl:with-param name="search" select="'ß'" /> |
||||
<xsl:with-param name="replace" select="'%DF'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r9"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r8" /> |
||||
<xsl:with-param name="search" select="'$'" /> |
||||
<xsl:with-param name="replace" select="'%24'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="amp"><![CDATA[&]]></xsl:variable> |
||||
<xsl:variable name="r10"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r9" /> |
||||
<xsl:with-param name="search" select="$amp" /> |
||||
<xsl:with-param name="replace" select="'%26'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r11"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r10" /> |
||||
<xsl:with-param name="search" select="'+'" /> |
||||
<xsl:with-param name="replace" select="'%2B'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r12"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r11" /> |
||||
<xsl:with-param name="search" select="','" /> |
||||
<xsl:with-param name="replace" select="'%2C'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r13"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r12" /> |
||||
<xsl:with-param name="search" select="'/'" /> |
||||
<xsl:with-param name="replace" select="'%2F'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r14"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r13" /> |
||||
<xsl:with-param name="search" select="':'" /> |
||||
<xsl:with-param name="replace" select="'%3A'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r15"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r14" /> |
||||
<xsl:with-param name="search" select="';'" /> |
||||
<xsl:with-param name="replace" select="'%3B'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r16"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r15" /> |
||||
<xsl:with-param name="search" select="'='" /> |
||||
<xsl:with-param name="replace" select="'%3D'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r17"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r16" /> |
||||
<xsl:with-param name="search" select="'?'" /> |
||||
<xsl:with-param name="replace" select="'%3F'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r18"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r17" /> |
||||
<xsl:with-param name="search" select="'@'" /> |
||||
<xsl:with-param name="replace" select="'%40'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="quot">"</xsl:variable> |
||||
<xsl:variable name="r19"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r18" /> |
||||
<xsl:with-param name="search" select="$quot" /> |
||||
<xsl:with-param name="replace" select="'%22'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="lt"><![CDATA[<]]></xsl:variable> |
||||
<xsl:variable name="r20"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r19" /> |
||||
<xsl:with-param name="search" select="$lt" /> |
||||
<xsl:with-param name="replace" select="'%3C'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="gt"><![CDATA[>]]></xsl:variable> |
||||
<xsl:variable name="r21"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r20" /> |
||||
<xsl:with-param name="search" select="$gt" /> |
||||
<xsl:with-param name="replace" select="'%3E'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r22"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r21" /> |
||||
<xsl:with-param name="search" select="'#'" /> |
||||
<xsl:with-param name="replace" select="'%23'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r23"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r22" /> |
||||
<xsl:with-param name="search" select="'ä'" /> |
||||
<xsl:with-param name="replace" select="'%E4'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r24"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r23" /> |
||||
<xsl:with-param name="search" select="'{'" /> |
||||
<xsl:with-param name="replace" select="'%7B'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r25"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r24" /> |
||||
<xsl:with-param name="search" select="'}'" /> |
||||
<xsl:with-param name="replace" select="'%7D'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r26"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r25" /> |
||||
<xsl:with-param name="search" select="'|'" /> |
||||
<xsl:with-param name="replace" select="'%7C'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r27"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r26" /> |
||||
<xsl:with-param name="search" select="'\'" /> |
||||
<xsl:with-param name="replace" select="'%5C'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r28"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r27" /> |
||||
<xsl:with-param name="search" select="'^'" /> |
||||
<xsl:with-param name="replace" select="'%5E'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r29"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r28" /> |
||||
<xsl:with-param name="search" select="'~'" /> |
||||
<xsl:with-param name="replace" select="'%7E'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r30"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r29" /> |
||||
<xsl:with-param name="search" select="'['" /> |
||||
<xsl:with-param name="replace" select="'%5B'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r31"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r30" /> |
||||
<xsl:with-param name="search" select="']'" /> |
||||
<xsl:with-param name="replace" select="'%5D'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r31" /> |
||||
<xsl:with-param name="search" select="' '" /> |
||||
<xsl:with-param name="replace" select="'%20'" /> |
||||
</xsl:call-template> |
||||
|
||||
|
||||
</xsl:template> |
||||
<!-- end umlaut--> |
||||
<!-- start ohne umlaut --> |
||||
<xsl:template name="ohne_umlaut"> |
||||
<xsl:param name="s1"/> |
||||
<xsl:variable name="r1" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s1" /> |
||||
<xsl:with-param name="search" select="'ä'" /> |
||||
<xsl:with-param name="replace" select="'ae'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r2" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r1" /> |
||||
<xsl:with-param name="search" select="'ö'" /> |
||||
<xsl:with-param name="replace" select="'oe'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r3" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r2" /> |
||||
<xsl:with-param name="search" select="'ü'" /> |
||||
<xsl:with-param name="replace" select="'ue'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r4" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r3" /> |
||||
<xsl:with-param name="search" select="'Ä'" /> |
||||
<xsl:with-param name="replace" select="'Ae'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r5" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r4" /> |
||||
<xsl:with-param name="search" select="'Ö'" /> |
||||
<xsl:with-param name="replace" select="'Oe'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r6" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r5" /> |
||||
<xsl:with-param name="search" select="'Ü'" /> |
||||
<xsl:with-param name="replace" select="'Ue'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r6" /> |
||||
<xsl:with-param name="search" select="'ß'" /> |
||||
<xsl:with-param name="replace" select="'ss'" /> |
||||
</xsl:call-template> |
||||
</xsl:template> |
||||
|
||||
<xsl:template name="lcase_ohne_umlaut"> |
||||
<xsl:param name="zs"/> |
||||
<xsl:variable name="r10" > |
||||
<xsl:call-template name="ohne_umlaut"> |
||||
<xsl:with-param name="s1" select="$zs" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:call-template name="lcase"> |
||||
<xsl:with-param name="s1" select="$r10" /> |
||||
</xsl:call-template> |
||||
</xsl:template> |
||||
<xsl:template name="ucase_ohne_umlaut"> |
||||
<xsl:param name="zs"/> |
||||
<xsl:variable name="r10" > |
||||
<xsl:call-template name="ohne_umlaut"> |
||||
<xsl:with-param name="s1" select="$zs" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:call-template name="ucase"> |
||||
<xsl:with-param name="s1" select="$r10" /> |
||||
</xsl:call-template> |
||||
</xsl:template> |
||||
<xsl:template name="lcaseOhneUmlaut_alt"> |
||||
<xsl:param name="s1"/> |
||||
<xsl:value-of select="translate($s1,'ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜßäöü ','abcdefghijklmnopqrstuvwxyzaousaou_')" /> |
||||
</xsl:template> |
||||
|
||||
<xsl:template name="search_replace"> |
||||
<xsl:param name="string" /> |
||||
<xsl:param name="search" /> |
||||
<xsl:param name="replace" /> |
||||
<xsl:choose> |
||||
<xsl:when test="not($string)" /> |
||||
<xsl:when test="contains($string, $search)"> |
||||
<xsl:value-of select="substring-before($string, $search)" /> |
||||
<xsl:value-of select="$replace" /> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" |
||||
select="substring-after($string, $search)" /> |
||||
<xsl:with-param name="search" |
||||
select="$search" /> |
||||
<xsl:with-param name="replace" |
||||
select="$replace" /> |
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="$string" /> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:template> |
||||
<!-- end --> |
||||
<!-- start newline br 11.3.09 MB--> |
||||
<xsl:template name="newline_to_br"> |
||||
<xsl:param name="string"/> |
||||
<xsl:choose> |
||||
<xsl:when test="contains($string,' ')"> |
||||
<xsl:value-of select="substring-before($string,' ')"/> |
||||
<br/> |
||||
<xsl:call-template name="newline_to_br"> |
||||
<xsl:with-param name="string" select="substring-after($string,' ')"/> |
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="$string"/> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:template> |
||||
<!-- end newline br--> |
||||
<!-- start bw newline--> |
||||
<xsl:template name="br_to_newline"> |
||||
<!-- ersetzt in einem String alle br-Tags durch unescaped br tags |
||||
alle Varianten werden geprüft, also unabhängig von Gross- oder Kleinschreinung oder Leerzeichen |
||||
--> |
||||
<xsl:param name="string" /> |
||||
<xsl:choose> |
||||
<xsl:when test="not($string)" /> |
||||
<xsl:when test="contains($string, '<br>')"> |
||||
<xsl:value-of select="substring-before($string, '<br>')" /> |
||||
<br /> |
||||
<xsl:call-template name="br_to_newline"> |
||||
<xsl:with-param name="string" |
||||
select="substring-after($string, '<br>')" /> |
||||
|
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:when test="contains($string, '<br >')"> |
||||
<xsl:value-of select="substring-before($string, '<br >')" /> |
||||
<br /> |
||||
<xsl:call-template name="br_to_newline"> |
||||
<xsl:with-param name="string" |
||||
select="substring-after($string, '<br >')" /> |
||||
|
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:when test="contains($string, '<BR>')"> |
||||
<xsl:value-of select="substring-before($string, '<BR>')" /> |
||||
<br /> |
||||
<xsl:call-template name="br_to_newline"> |
||||
<xsl:with-param name="string" |
||||
select="substring-after($string, '<BR>')" /> |
||||
|
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:when test="contains($string, '<BR >')"> |
||||
<xsl:value-of select="substring-before($string, '<BR >')" /> |
||||
<br /> |
||||
<xsl:call-template name="br_to_newline"> |
||||
<xsl:with-param name="string" |
||||
select="substring-after($string, '<BR >')" /> |
||||
|
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="$string" /> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:template> |
||||
<!-- end --> |
||||
<!-- start json adapt--> |
||||
<xsl:template name="json_adapt"> |
||||
<xsl:param name="string" /> |
||||
<xsl:variable name="s2"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="normalize-space($string)" /> |
||||
<xsl:with-param name="search" select="'\\'" /> |
||||
<xsl:with-param name="replace" select="'\\\\'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s3"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s2" /> |
||||
<xsl:with-param name="search" select="'ä'" /> |
||||
<xsl:with-param name="replace" select="'\\344'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s4"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s3" /> |
||||
<xsl:with-param name="search" select="'Ä'" /> |
||||
<xsl:with-param name="replace" select="'\\304'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s5"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s4" /> |
||||
<xsl:with-param name="search" select="'ö'" /> |
||||
<xsl:with-param name="replace" select="'\\366'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s6"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s5" /> |
||||
<xsl:with-param name="search" select="'Ö'" /> |
||||
<xsl:with-param name="replace" select="'\\326'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s7"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s6" /> |
||||
<xsl:with-param name="search" select="'ü'" /> |
||||
<xsl:with-param name="replace" select="'\\374'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s8"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s7" /> |
||||
<xsl:with-param name="search" select="'Ü'" /> |
||||
<xsl:with-param name="replace" select="'\\334'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s9"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s8" /> |
||||
<xsl:with-param name="search" select="'ß'" /> |
||||
<xsl:with-param name="replace" select="'\\337'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="quot">"</xsl:variable> |
||||
<xsl:variable name="s10"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s9" /> |
||||
<xsl:with-param name="search" select="$quot" /> |
||||
<xsl:with-param name="replace" select="'\\\'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s11"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s10" /> |
||||
<xsl:with-param name="search" select="'\b'" /> |
||||
<xsl:with-param name="replace" select="'\\b'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s12"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s11" /> |
||||
<xsl:with-param name="search" select="'\f'" /> |
||||
<xsl:with-param name="replace" select="'\\f'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s13"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s12" /> |
||||
<xsl:with-param name="search" select="'\n'" /> |
||||
<xsl:with-param name="replace" select="'\\n'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s14"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s13" /> |
||||
<xsl:with-param name="search" select="'\r'" /> |
||||
<xsl:with-param name="replace" select="'\\r'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s15"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s14" /> |
||||
<xsl:with-param name="search" select="'\t'" /> |
||||
<xsl:with-param name="replace" select="'\\t'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="p"><![CDATA[<p>]]></xsl:variable> |
||||
<xsl:variable name="s17"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s15" /> |
||||
<xsl:with-param name="search" select="$p" /> |
||||
<xsl:with-param name="replace" select="' '"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="p2"><![CDATA[</p>]]></xsl:variable> |
||||
<xsl:variable name="s18"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s17" /> |
||||
<xsl:with-param name="search" select="$p2" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="p3"><![CDATA[<p class='smallBreak'>]]></xsl:variable> |
||||
<xsl:variable name="s19"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s18" /> |
||||
<xsl:with-param name="search" select="$p3" /> |
||||
<xsl:with-param name="replace" select="' '"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="br"><![CDATA[<br>]]></xsl:variable> |
||||
<xsl:variable name="s20"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s19" /> |
||||
<xsl:with-param name="search" select="$br" /> |
||||
<xsl:with-param name="replace" select="' '"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="b"><![CDATA[<b>]]></xsl:variable> |
||||
<xsl:variable name="s21"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s20" /> |
||||
<xsl:with-param name="search" select="$b" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="b2"><![CDATA[</b>]]></xsl:variable> |
||||
<xsl:variable name="s22"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s21" /> |
||||
<xsl:with-param name="search" select="$b2" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="i"><![CDATA[<i>]]></xsl:variable> |
||||
<xsl:variable name="s23"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s22" /> |
||||
<xsl:with-param name="search" select="$i" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="i2"><![CDATA[</i>]]></xsl:variable> |
||||
<xsl:variable name="s24"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s23" /> |
||||
<xsl:with-param name="search" select="$i2" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s25"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s24" /> |
||||
<xsl:with-param name="search" select="'/'" /> |
||||
<xsl:with-param name="replace" select="'\\/'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s26"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s25" /> |
||||
<xsl:with-param name="search" select="'\000'" /> |
||||
<xsl:with-param name="replace" select="' '"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<!-- |
||||
<xsl:variable name="s27"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s26" /> |
||||
<xsl:with-param name="search" select="' '" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
--> |
||||
<xsl:value-of select="$s26"/> |
||||
|
||||
</xsl:template> |
||||
<!-- end json adapt--> |
||||
<!-- start create_varname ACHTUNG: muss Javascript-funktion in sx_function.js entsprechen!--> |
||||
<xsl:template name="create_varname"> |
||||
<xsl:param name="string"/> |
||||
|
||||
<!--<xsl:variable name="s2"> |
||||
<xsl:call-template name="ohne_umlaut"> |
||||
<xsl:with-param name="string" select="$s1"/> |
||||
</xsl:call-template> |
||||
</xsl:variable>--> |
||||
|
||||
<xsl:variable name="r1" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$string" /> |
||||
<xsl:with-param name="search" select="'ä'" /> |
||||
<xsl:with-param name="replace" select="'ae'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r2" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r1" /> |
||||
<xsl:with-param name="search" select="'ö'" /> |
||||
<xsl:with-param name="replace" select="'oe'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r3" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r2" /> |
||||
<xsl:with-param name="search" select="'ü'" /> |
||||
<xsl:with-param name="replace" select="'ue'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r4" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r3" /> |
||||
<xsl:with-param name="search" select="'Ä'" /> |
||||
<xsl:with-param name="replace" select="'Ae'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r5" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r4" /> |
||||
<xsl:with-param name="search" select="'Ö'" /> |
||||
<xsl:with-param name="replace" select="'Oe'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r6" > |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r5" /> |
||||
<xsl:with-param name="search" select="'Ü'" /> |
||||
<xsl:with-param name="replace" select="'Ue'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="r7"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r6" /> |
||||
<xsl:with-param name="search" select="'ß'" /> |
||||
<xsl:with-param name="replace" select="'ss'" /> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s3"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$r7" /> |
||||
<xsl:with-param name="search" select="' '" /> |
||||
<xsl:with-param name="replace" select="'_'"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s4"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s3" /> |
||||
<xsl:with-param name="search" select="','" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s5"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s4" /> |
||||
<xsl:with-param name="search" select="'?'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s6"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s5" /> |
||||
<xsl:with-param name="search" select="'!'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s7"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s6" /> |
||||
<xsl:with-param name="search" select="'^'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s8"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s7" /> |
||||
<xsl:with-param name="search" select="'%'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s9"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s8" /> |
||||
<xsl:with-param name="search" select="'§'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s10"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s9" /> |
||||
<xsl:with-param name="search" select="'/'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s11"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s10" /> |
||||
<xsl:with-param name="search" select="'*'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s12"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s11" /> |
||||
<xsl:with-param name="search" select="'#'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s13"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s12" /> |
||||
<xsl:with-param name="search" select="'|'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s14"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s13" /> |
||||
<xsl:with-param name="search" select="'$'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="s15"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s14" /> |
||||
<xsl:with-param name="search" select="'('" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
<xsl:variable name="s16"> |
||||
<xsl:call-template name="search_replace"> |
||||
<xsl:with-param name="string" select="$s15" /> |
||||
<xsl:with-param name="search" select="')'" /> |
||||
<xsl:with-param name="replace" select="''"/> |
||||
</xsl:call-template> |
||||
</xsl:variable> |
||||
|
||||
<xsl:value-of select="$s16"/> |
||||
|
||||
</xsl:template> |
||||
<!-- end varname--> |
||||
<!-- start " -> ' --> |
||||
<xsl:template name="remove_linebreaksAndQuot"> |
||||
<xsl:param name="volltext" /> |
||||
<xsl:variable name="quot">"</xsl:variable> |
||||
<xsl:variable name="apos">'</xsl:variable> |
||||
<xsl:variable name="r1" > |
||||
<xsl:value-of select="translate($volltext, $quot, $apos)" /> |
||||
</xsl:variable> |
||||
<xsl:call-template name="remove_linebreaks"> |
||||
<xsl:with-param name="volltext" select="$r1" /> |
||||
</xsl:call-template> |
||||
</xsl:template> |
||||
|
||||
<xsl:template name="remove_linebreaks"> |
||||
<xsl:param name="volltext" /> |
||||
<xsl:choose> |
||||
<xsl:when test="contains($volltext,'\ ')"> |
||||
<xsl:value-of select="substring-before($volltext,'\ ')"/> |
||||
<!--<br />--><xsl:text> </xsl:text> |
||||
</xsl:when> |
||||
<xsl:when test="contains($volltext,' ')"> |
||||
<xsl:value-of select="substring-before($volltext,' ')"/> |
||||
<!--<br />--><xsl:text> </xsl:text> |
||||
<xsl:call-template name="remove_linebreaks"> |
||||
<xsl:with-param name="volltext"><xsl:value-of select="substring-after($volltext,' ')" /> |
||||
</xsl:with-param> |
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:copy-of select="$volltext" /> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
|
||||
</xsl:template> |
||||
<!-- end --> |
||||
|
||||
<!-- start indent with nbsp--> |
||||
<xsl:template name="indent"> |
||||
<xsl:param name="i" /> |
||||
<xsl:param name="count" /> |
||||
|
||||
<xsl:if test="$i <= $count"> |
||||
  |
||||
</xsl:if> |
||||
<xsl:if test="$i <= $count"> |
||||
<xsl:call-template name="indent"> |
||||
<xsl:with-param name="i"> |
||||
<xsl:value-of select="$i + 1"/> |
||||
</xsl:with-param> |
||||
<xsl:with-param name="count"> |
||||
<xsl:value-of select="$count"/> |
||||
</xsl:with-param> |
||||
</xsl:call-template> |
||||
</xsl:if> |
||||
</xsl:template> |
||||
</xsl:stylesheet> |
||||
<!-- |
||||
case 'ä': |
||||
//sb.append("ä"); |
||||
sb.append("\\344"); |
||||
break; |
||||
case 'Ä': |
||||
//sb.append("Ä"); |
||||
sb.append("\\304"); |
||||
break; |
||||
case 'ö': |
||||
//sb.append("ö"); |
||||
sb.append("\\366"); |
||||
break; |
||||
case 'Ö': |
||||
//sb.append("Ö"); |
||||
sb.append("\\326"); |
||||
break; |
||||
case 'ü': |
||||
// sb.append("ü"); |
||||
sb.append("\\374"); |
||||
break; |
||||
case 'Ü': |
||||
// sb.append("Ü"); |
||||
sb.append("\\334"); |
||||
break; |
||||
case 'ß': |
||||
//sb.append("ß"); |
||||
sb.append("\\337"); |
||||
break; |
||||
case '"': |
||||
sb.append("\\\""); |
||||
break; |
||||
case '\\': |
||||
sb.append("\\\\"); |
||||
break; |
||||
case '\b': |
||||
sb.append("\\b"); |
||||
break; |
||||
case '\f': |
||||
sb.append("\\f"); |
||||
break; |
||||
case '\n': |
||||
sb.append("\\n"); |
||||
break; |
||||
case '\r': |
||||
sb.append("\\r"); |
||||
break; |
||||
case '\t': |
||||
sb.append("\\t"); |
||||
break; |
||||
case '/': |
||||
sb.append("\\/"); |
||||
--> |
||||
<!-- end --> |
@ -0,0 +1,938 @@
@@ -0,0 +1,938 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" |
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" |
||||
name="Benutzer - Abfragen" |
||||
language="groovy" |
||||
pageWidth="842" |
||||
pageHeight="595" |
||||
orientation="Landscape" |
||||
columnWidth="818" |
||||
leftMargin="12" |
||||
rightMargin="12" |
||||
topMargin="12" |
||||
bottomMargin="12" |
||||
isIgnorePagination="true"> |
||||
<!--Import von jr_properties--> |
||||
<property name="net.sf.jasperreports.export.xls.create.custom.palette" |
||||
value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" |
||||
value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows " |
||||
value="true"/> |
||||
<property name="com.jaspersoft.studio.unit." value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/> |
||||
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1" |
||||
value="pageHeader"/> |
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" |
||||
value="pageFooter"/> |
||||
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1" |
||||
value="pageHeader"/> |
||||
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2" |
||||
value="pageFooter"/> |
||||
<property name="com.jaspersoft.studio.data.defaultdataadapter" |
||||
value="TUHH_kennz_bericht_ba"/> |
||||
<template>"simple_table.jrtx"</template> |
||||
<style name="TableRowDetail" |
||||
mode="Opaque" |
||||
forecolor="#000000" |
||||
backcolor="#FFFFFF" |
||||
hTextAlign="Right" |
||||
vTextAlign="Middle" |
||||
isBlankWhenNull="true" |
||||
fontName="Liberation Sans" |
||||
fontSize="8"> |
||||
<box rightPadding="2"> |
||||
<pen lineColor="#FFFFFF"/> |
||||
</box> |
||||
<paragraph leftIndent="2" |
||||
rightIndent="1" |
||||
spacingBefore="0" |
||||
spacingAfter="0"/> |
||||
<conditionalStyle> |
||||
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression> |
||||
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/> |
||||
</conditionalStyle> |
||||
</style> |
||||
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='0']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/makro/name</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/explanation</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_0Ebene" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Benutzer" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Zuordnung über" class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Abfragemaske" class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Gruppe" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Sachgebiet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Benutzer " class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1 Berechtigte Sichten " class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1 Zugehörige Sichtart " class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Zuordnung über" class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Gruppe" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Sachgebiet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Benutzer " class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Benutzer Name" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2 Berechtigte Institution " class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2 Kostenstelle " class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kennung_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Kennung"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kennung_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Kennung"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Gruppe_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Zuordnung über Gruppe"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Gruppe_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Zuordnung über Gruppe"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Sachgebiet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Zuordnung über Sachgebiet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Sachgebiet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Zuordnung über Sachgebiet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="standdatum" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/stand</fieldDescription> |
||||
</field> |
||||
<field name="user" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/user</fieldDescription> |
||||
</field> |
||||
<variable name="tabellennr" class="java.lang.Integer"> |
||||
<variableExpression>0</variableExpression> |
||||
</variable> |
||||
<group name="tabellennr"> |
||||
<groupExpression>$V{tabellennr}</groupExpression> |
||||
<groupHeader> |
||||
<band height="110"> |
||||
<textField> |
||||
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/> |
||||
<textFieldExpression>"Benutzer - Abfragen"</textFieldExpression> |
||||
</textField> |
||||
<textField> |
||||
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/> |
||||
<textElement verticalAlignment="Bottom"/> |
||||
<textFieldExpression>"Filterkriterien: "</textFieldExpression> |
||||
</textField> |
||||
<textField> |
||||
<reportElement style="LegendContent" x="0" y="40" width="818" height="40"/> |
||||
<textFieldExpression>""+(($F{legende_Kennung_value}==null || $F{legende_Kennung_value}=="")?"":($F{legende_Kennung_label}+": "+$F{legende_Kennung_value}+";")) |
||||
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression> |
||||
</textField> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="0" |
||||
y="80" |
||||
width="58" |
||||
height="30"/> |
||||
<text>Ebene</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="58" |
||||
y="80" |
||||
width="58" |
||||
height="30"/> |
||||
<text>Benutzer</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="116" |
||||
y="80" |
||||
width="175" |
||||
height="30"/> |
||||
<text>Zuordnung über</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="291" |
||||
y="80" |
||||
width="175" |
||||
height="30"/> |
||||
<text>Abfragemaske</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="466" |
||||
y="80" |
||||
width="175" |
||||
height="30"/> |
||||
<text>Gruppe</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="641" |
||||
y="80" |
||||
width="175" |
||||
height="30"/> |
||||
<text>Sachgebiet</text> |
||||
</staticText> |
||||
</band> |
||||
</groupHeader> |
||||
</group> |
||||
<detail> |
||||
<band height="20" splitType="Stretch"> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel1"> |
||||
<printWhenExpression>$F{tab_0Ebene}==1</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel2"> |
||||
<printWhenExpression>$F{tab_0Ebene}==2</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel3"> |
||||
<printWhenExpression>$F{tab_0Ebene}==3</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel4"> |
||||
<printWhenExpression>$F{tab_0Ebene}==4</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel5"> |
||||
<printWhenExpression>$F{tab_0Ebene}==5</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel6"> |
||||
<printWhenExpression>$F{tab_0Ebene}==6</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel7"> |
||||
<printWhenExpression>$F{tab_0Ebene}==7</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel8"> |
||||
<printWhenExpression>$F{tab_0Ebene}==8</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel9"> |
||||
<printWhenExpression>$F{tab_0Ebene}==9</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern="#"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel10"> |
||||
<printWhenExpression>$F{tab_0Ebene}==10</printWhenExpression> |
||||
</reportElement> |
||||
<textFieldExpression>$F{tab_0Ebene}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel1"> |
||||
<printWhenExpression>$F{tab_0Ebene}==1</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel2"> |
||||
<printWhenExpression>$F{tab_0Ebene}==2</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel3"> |
||||
<printWhenExpression>$F{tab_0Ebene}==3</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel4"> |
||||
<printWhenExpression>$F{tab_0Ebene}==4</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel5"> |
||||
<printWhenExpression>$F{tab_0Ebene}==5</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel6"> |
||||
<printWhenExpression>$F{tab_0Ebene}==6</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel7"> |
||||
<printWhenExpression>$F{tab_0Ebene}==7</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel8"> |
||||
<printWhenExpression>$F{tab_0Ebene}==8</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel9"> |
||||
<printWhenExpression>$F{tab_0Ebene}==9</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="58" |
||||
y="0" |
||||
width="58" |
||||
height="20" |
||||
style="TableRowLevel10"> |
||||
<printWhenExpression>$F{tab_0Ebene}==10</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Benutzer}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel1"> |
||||
<printWhenExpression>$F{tab_0Ebene}==1</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel2"> |
||||
<printWhenExpression>$F{tab_0Ebene}==2</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel3"> |
||||
<printWhenExpression>$F{tab_0Ebene}==3</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel4"> |
||||
<printWhenExpression>$F{tab_0Ebene}==4</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel5"> |
||||
<printWhenExpression>$F{tab_0Ebene}==5</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel6"> |
||||
<printWhenExpression>$F{tab_0Ebene}==6</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel7"> |
||||
<printWhenExpression>$F{tab_0Ebene}==7</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel8"> |
||||
<printWhenExpression>$F{tab_0Ebene}==8</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel9"> |
||||
<printWhenExpression>$F{tab_0Ebene}==9</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="116" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel10"> |
||||
<printWhenExpression>$F{tab_0Ebene}==10</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel1"> |
||||
<printWhenExpression>$F{tab_0Ebene}==1</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel2"> |
||||
<printWhenExpression>$F{tab_0Ebene}==2</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel3"> |
||||
<printWhenExpression>$F{tab_0Ebene}==3</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel4"> |
||||
<printWhenExpression>$F{tab_0Ebene}==4</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel5"> |
||||
<printWhenExpression>$F{tab_0Ebene}==5</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel6"> |
||||
<printWhenExpression>$F{tab_0Ebene}==6</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel7"> |
||||
<printWhenExpression>$F{tab_0Ebene}==7</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel8"> |
||||
<printWhenExpression>$F{tab_0Ebene}==8</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel9"> |
||||
<printWhenExpression>$F{tab_0Ebene}==9</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="291" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel10"> |
||||
<printWhenExpression>$F{tab_0Ebene}==10</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Abfragemaske}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel1"> |
||||
<printWhenExpression>$F{tab_0Ebene}==1</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel2"> |
||||
<printWhenExpression>$F{tab_0Ebene}==2</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel3"> |
||||
<printWhenExpression>$F{tab_0Ebene}==3</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel4"> |
||||
<printWhenExpression>$F{tab_0Ebene}==4</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel5"> |
||||
<printWhenExpression>$F{tab_0Ebene}==5</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel6"> |
||||
<printWhenExpression>$F{tab_0Ebene}==6</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel7"> |
||||
<printWhenExpression>$F{tab_0Ebene}==7</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel8"> |
||||
<printWhenExpression>$F{tab_0Ebene}==8</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel9"> |
||||
<printWhenExpression>$F{tab_0Ebene}==9</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="466" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel10"> |
||||
<printWhenExpression>$F{tab_0Ebene}==10</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel1"> |
||||
<printWhenExpression>$F{tab_0Ebene}==1</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel2"> |
||||
<printWhenExpression>$F{tab_0Ebene}==2</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel3"> |
||||
<printWhenExpression>$F{tab_0Ebene}==3</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel4"> |
||||
<printWhenExpression>$F{tab_0Ebene}==4</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel5"> |
||||
<printWhenExpression>$F{tab_0Ebene}==5</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel6"> |
||||
<printWhenExpression>$F{tab_0Ebene}==6</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel7"> |
||||
<printWhenExpression>$F{tab_0Ebene}==7</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel8"> |
||||
<printWhenExpression>$F{tab_0Ebene}==8</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel9"> |
||||
<printWhenExpression>$F{tab_0Ebene}==9</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="641" |
||||
y="0" |
||||
width="175" |
||||
height="20" |
||||
style="TableRowLevel10"> |
||||
<printWhenExpression>$F{tab_0Ebene}==10</printWhenExpression> |
||||
</reportElement> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_0Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
</band> |
||||
</detail> |
||||
</jasperReport> |
@ -0,0 +1,288 @@
@@ -0,0 +1,288 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" |
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" |
||||
name="Benutzer - Sichten" |
||||
language="groovy" |
||||
pageWidth="842" |
||||
pageHeight="595" |
||||
orientation="Landscape" |
||||
columnWidth="818" |
||||
leftMargin="12" |
||||
rightMargin="12" |
||||
topMargin="12" |
||||
bottomMargin="12" |
||||
isIgnorePagination="true"> |
||||
<!--Import von jr_properties--> |
||||
<property name="net.sf.jasperreports.export.xls.create.custom.palette" |
||||
value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" |
||||
value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows " |
||||
value="true"/> |
||||
<property name="com.jaspersoft.studio.unit." value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/> |
||||
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1" |
||||
value="pageHeader"/> |
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" |
||||
value="pageFooter"/> |
||||
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1" |
||||
value="pageHeader"/> |
||||
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2" |
||||
value="pageFooter"/> |
||||
<property name="com.jaspersoft.studio.data.defaultdataadapter" |
||||
value="TUHH_kennz_bericht_ba"/> |
||||
<template>"simple_table.jrtx"</template> |
||||
<style name="TableRowDetail" |
||||
mode="Opaque" |
||||
forecolor="#000000" |
||||
backcolor="#FFFFFF" |
||||
hTextAlign="Right" |
||||
vTextAlign="Middle" |
||||
isBlankWhenNull="true" |
||||
fontName="Liberation Sans" |
||||
fontSize="8"> |
||||
<box rightPadding="2"> |
||||
<pen lineColor="#FFFFFF"/> |
||||
</box> |
||||
<paragraph leftIndent="2" |
||||
rightIndent="1" |
||||
spacingBefore="0" |
||||
spacingAfter="0"/> |
||||
<conditionalStyle> |
||||
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression> |
||||
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/> |
||||
</conditionalStyle> |
||||
</style> |
||||
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='1']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/makro/name</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='1']/explanation</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_0Ebene" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Benutzer" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Zuordnung über" class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Abfragemaske" class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Gruppe" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Sachgebiet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Benutzer " class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1 Berechtigte Sichten " class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1 Zugehörige Sichtart " class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Zuordnung über" class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Gruppe" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Sachgebiet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Benutzer " class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Benutzer Name" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2 Berechtigte Institution " class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2 Kostenstelle " class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kennung_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Kennung"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kennung_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Kennung"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Gruppe_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Zuordnung über Gruppe"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Gruppe_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Zuordnung über Gruppe"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Sachgebiet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Zuordnung über Sachgebiet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Sachgebiet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Zuordnung über Sachgebiet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="standdatum" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/stand</fieldDescription> |
||||
</field> |
||||
<field name="user" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/user</fieldDescription> |
||||
</field> |
||||
<variable name="tabellennr" class="java.lang.Integer"> |
||||
<variableExpression>1</variableExpression> |
||||
</variable> |
||||
<group name="tabellennr"> |
||||
<groupExpression>$V{tabellennr}</groupExpression> |
||||
<groupHeader> |
||||
<band height="110"> |
||||
<textField> |
||||
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/> |
||||
<textFieldExpression>"Benutzer - Sichten"</textFieldExpression> |
||||
</textField> |
||||
<textField> |
||||
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/> |
||||
<textElement verticalAlignment="Bottom"/> |
||||
<textFieldExpression>"Filterkriterien: "</textFieldExpression> |
||||
</textField> |
||||
<textField> |
||||
<reportElement style="LegendContent" x="0" y="40" width="818" height="40"/> |
||||
<textFieldExpression>""+(($F{legende_Kennung_value}==null || $F{legende_Kennung_value}=="")?"":($F{legende_Kennung_label}+": "+$F{legende_Kennung_value}+";")) |
||||
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression> |
||||
</textField> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="0" |
||||
y="80" |
||||
width="51" |
||||
height="30"/> |
||||
<text>Benutzer </text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="51" |
||||
y="80" |
||||
width="153" |
||||
height="30"/> |
||||
<text> Berechtigte Sichten </text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="204" |
||||
y="80" |
||||
width="153" |
||||
height="30"/> |
||||
<text> Zugehörige Sichtart </text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="357" |
||||
y="80" |
||||
width="153" |
||||
height="30"/> |
||||
<text>Zuordnung über</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="510" |
||||
y="80" |
||||
width="153" |
||||
height="30"/> |
||||
<text>Gruppe</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="663" |
||||
y="80" |
||||
width="153" |
||||
height="30"/> |
||||
<text>Sachgebiet</text> |
||||
</staticText> |
||||
</band> |
||||
</groupHeader> |
||||
</group> |
||||
<detail> |
||||
<band height="20" splitType="Stretch"> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="51" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_1Benutzer }</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="51" |
||||
y="0" |
||||
width="153" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_1 Berechtigte Sichten }</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="204" |
||||
y="0" |
||||
width="153" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_1 Zugehörige Sichtart }</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="357" |
||||
y="0" |
||||
width="153" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_1Zuordnung über}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="510" |
||||
y="0" |
||||
width="153" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_1Gruppe}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="663" |
||||
y="0" |
||||
width="153" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_1Sachgebiet}</textFieldExpression> |
||||
</textField> |
||||
</band> |
||||
</detail> |
||||
</jasperReport> |
@ -0,0 +1,250 @@
@@ -0,0 +1,250 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" |
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" |
||||
name="Benutzer - Institutionen" |
||||
language="groovy" |
||||
pageWidth="842" |
||||
pageHeight="595" |
||||
orientation="Landscape" |
||||
columnWidth="818" |
||||
leftMargin="12" |
||||
rightMargin="12" |
||||
topMargin="12" |
||||
bottomMargin="12" |
||||
isIgnorePagination="true"> |
||||
<!--Import von jr_properties--> |
||||
<property name="net.sf.jasperreports.export.xls.create.custom.palette" |
||||
value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" |
||||
value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows " |
||||
value="true"/> |
||||
<property name="com.jaspersoft.studio.unit." value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/> |
||||
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/> |
||||
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/> |
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1" |
||||
value="pageHeader"/> |
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" |
||||
value="pageFooter"/> |
||||
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1" |
||||
value="pageHeader"/> |
||||
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2" |
||||
value="pageFooter"/> |
||||
<property name="com.jaspersoft.studio.data.defaultdataadapter" |
||||
value="TUHH_kennz_bericht_ba"/> |
||||
<template>"simple_table.jrtx"</template> |
||||
<style name="TableRowDetail" |
||||
mode="Opaque" |
||||
forecolor="#000000" |
||||
backcolor="#FFFFFF" |
||||
hTextAlign="Right" |
||||
vTextAlign="Middle" |
||||
isBlankWhenNull="true" |
||||
fontName="Liberation Sans" |
||||
fontSize="8"> |
||||
<box rightPadding="2"> |
||||
<pen lineColor="#FFFFFF"/> |
||||
</box> |
||||
<paragraph leftIndent="2" |
||||
rightIndent="1" |
||||
spacingBefore="0" |
||||
spacingAfter="0"/> |
||||
<conditionalStyle> |
||||
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression> |
||||
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/> |
||||
</conditionalStyle> |
||||
</style> |
||||
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='2']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/makro/name</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='2']/explanation</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_0Ebene" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Benutzer" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Zuordnung über" class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Abfragemaske" class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Gruppe" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Sachgebiet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Benutzer " class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1 Berechtigte Sichten " class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1 Zugehörige Sichtart " class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Zuordnung über" class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Gruppe" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Sachgebiet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Benutzer " class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Benutzer Name" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2 Berechtigte Institution " class="java.lang.String"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2 Kostenstelle " class="java.lang.String"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kennung_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Kennung"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kennung_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Kennung"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Gruppe_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Zuordnung über Gruppe"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Gruppe_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Zuordnung über Gruppe"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Sachgebiet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/completefields/feld [@varname="Zuordnung über Sachgebiet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Zuordnung über Sachgebiet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis/felder/feld [@varname="Zuordnung über Sachgebiet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="standdatum" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/stand</fieldDescription> |
||||
</field> |
||||
<field name="user" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/user</fieldDescription> |
||||
</field> |
||||
<variable name="tabellennr" class="java.lang.Integer"> |
||||
<variableExpression>2</variableExpression> |
||||
</variable> |
||||
<group name="tabellennr"> |
||||
<groupExpression>$V{tabellennr}</groupExpression> |
||||
<groupHeader> |
||||
<band height="110"> |
||||
<textField> |
||||
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/> |
||||
<textFieldExpression>"Benutzer - Institutionen"</textFieldExpression> |
||||
</textField> |
||||
<textField> |
||||
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/> |
||||
<textElement verticalAlignment="Bottom"/> |
||||
<textFieldExpression>"Filterkriterien: "</textFieldExpression> |
||||
</textField> |
||||
<textField> |
||||
<reportElement style="LegendContent" x="0" y="40" width="818" height="40"/> |
||||
<textFieldExpression>""+(($F{legende_Kennung_value}==null || $F{legende_Kennung_value}=="")?"":($F{legende_Kennung_label}+": "+$F{legende_Kennung_value}+";")) |
||||
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression> |
||||
</textField> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="0" |
||||
y="80" |
||||
width="53" |
||||
height="30"/> |
||||
<text>Benutzer </text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="53" |
||||
y="80" |
||||
width="178" |
||||
height="30"/> |
||||
<text>Benutzer Name</text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="231" |
||||
y="80" |
||||
width="533" |
||||
height="30"/> |
||||
<text> Berechtigte Institution </text> |
||||
</staticText> |
||||
<staticText> |
||||
<reportElement style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="764" |
||||
y="80" |
||||
width="53" |
||||
height="30"/> |
||||
<text> Kostenstelle </text> |
||||
</staticText> |
||||
</band> |
||||
</groupHeader> |
||||
</group> |
||||
<detail> |
||||
<band height="20" splitType="Stretch"> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="0" |
||||
y="0" |
||||
width="53" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_2Benutzer }</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="53" |
||||
y="0" |
||||
width="178" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_2Benutzer Name}</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="231" |
||||
y="0" |
||||
width="533" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_2 Berechtigte Institution }</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true" pattern=""> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="764" |
||||
y="0" |
||||
width="53" |
||||
height="20" |
||||
style="TableRowDetail"/> |
||||
<textElement textAlignment="Left"/> |
||||
<textFieldExpression>$F{tab_2 Kostenstelle }</textFieldExpression> |
||||
</textField> |
||||
</band> |
||||
</detail> |
||||
</jasperReport> |
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue