<?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>