Berichtsassistent
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

250 lines
12 KiB

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