Visualisierungsmodul für SuperX http://www.superx-projekt.de/doku/viz_modul/
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.
 
 
 
 
 
 

407 lines
22 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="Absolvierende nach Semester"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="false">
<!--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="net.sf.jasperreports.export.xlsx.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xlsx.remove.empty.space.between.rows"
value="true"/>
<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='4']/sqlerg/row</queryString>
<field name="Berichtsname" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='4']/maskenname</fieldDescription>
</field>
<field name="Erlaeuterung" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='4']/explanation</fieldDescription>
</field>
<field name="Hinweis" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='4']/hinweis</fieldDescription>
</field>
<!-- dann die Tabellenspalten -->
<field name="tab_4Semester Name" class="java.lang.String">
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='4']/wert</fieldDescription>
</field>
<field name="tab_4Anzahl der Absolvierenden" class="java.lang.Integer">
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='4']/wert</fieldDescription>
</field>
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Köpfe oder Fälle ?"]/@varname</fieldDescription>
</field>
<field name="legende_Köpfe oder Fälle ?_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Köpfe oder Fälle ?"]/value_caption</fieldDescription>
</field>
<field name="legende_Stichtag_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription>
</field>
<field name="legende_Stichtag_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription>
</field>
<field name="legende_Seit Semester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription>
</field>
<field name="legende_Seit Semester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription>
</field>
<field name="legende_Bis Semester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription>
</field>
<field name="legende_Bis Semester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription>
</field>
<field name="legende_Semestertyp_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription>
</field>
<field name="legende_Semestertyp_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription>
</field>
<field name="legende_Studiengang_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription>
</field>
<field name="legende_Studiengang_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription>
</field>
<field name="legende_Abschluss_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription>
</field>
<field name="legende_Abschluss_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription>
</field>
<field name="legende_Status_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Status"]/@varname</fieldDescription>
</field>
<field name="legende_Status_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Status"]/value_caption</fieldDescription>
</field>
<field name="legende_Matrikel-Nr._label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Matrikel-Nr."]/@varname</fieldDescription>
</field>
<field name="legende_Matrikel-Nr._value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Matrikel-Nr."]/value_caption</fieldDescription>
</field>
<field name="legende_##line##_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="##line##"]/@varname</fieldDescription>
</field>
<field name="legende_##line##_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="##line##"]/value_caption</fieldDescription>
</field>
<field name="legende_Hörerstatus_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription>
</field>
<field name="legende_Hörerstatus_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription>
</field>
<field name="legende_bis Fachsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription>
</field>
<field name="legende_bis Fachsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription>
</field>
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription>
</field>
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription>
</field>
<field name="legende_Jahr_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription>
</field>
<field name="legende_Jahr_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription>
</field>
<field name="legende_Filter Studierende_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription>
</field>
<field name="legende_Filter Studierende_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Filter Studierende"]/value_caption</fieldDescription>
</field>
<field name="legende_tablestylesheet_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription>
</field>
<field name="legende_tablestylesheet_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription>
</field>
<field name="legende_Grafik_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription>
</field>
<field name="legende_Grafik_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Grafik"]/value_caption</fieldDescription>
</field>
<field name="legende_Grafiktitel_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Grafiktitel"]/@varname</fieldDescription>
</field>
<field name="legende_Grafiktitel_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Grafiktitel"]/value_caption</fieldDescription>
</field>
<field name="legende_Spaltenlayout_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription>
</field>
<field name="legende_Spaltenlayout_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Spaltenlayout"]/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>4</variableExpression>
</variable>
<!--Fülle tabellennr für 40-->
<group name="tabellennr">
<groupExpression>$V{tabellennr}</groupExpression>
<groupHeader>
<band height="50">
<property name="com.jaspersoft.studio.layout"
value="com.jaspersoft.studio.editor.layout.spreadsheet.SpreadsheetLayout"/>
<textField>
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/>
<textFieldExpression>"Absolvierende nach Semester"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Abschluss_value}==null || $F{legende_Abschluss_value}=="")?"":($F{legende_Abschluss_label}+": "+$F{legende_Abschluss_value}+"; "))
+(($F{legende_Status_value}==null || $F{legende_Status_value}=="")?"":($F{legende_Status_label}+": "+$F{legende_Status_value}+"; "))
+(($F{legende_##line##_value}==null || $F{legende_##line##_value}=="")?"":($F{legende_##line##_label}+": "+$F{legende_##line##_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Semester Name"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
x="409"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Anzahl der Absolvierenden"</textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true"
isBlankWhenNull="true"
evaluationTime="Now">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowStandard"/>
<!--1-->
<textElement textAlignment="Left"/>
<!--1-F-->
<textFieldExpression>$F{tab_4Semester Name}==null?null:""+$F{tab_4Semester Name}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true"
isBlankWhenNull="true"
evaluationTime="Now">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="409"
height="20"
style="TableRowStandard"/>
<!--4-->
<textElement textAlignment="Right"/>
<!--4-F-->
<textFieldExpression>$F{tab_4Anzahl der Absolvierenden}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
<pageFooter>
<band height="15">
<staticText>
<reportElement mode="Transparent"
x="0"
y="3"
width="89"
height="12"
forecolor="#000000"
backcolor="#FFFFFF"/>
<textElement textAlignment="Left"
verticalAlignment="Top"
rotation="None"
lineSpacing="Single"
markup="none">
<font fontName="Liberation Sans"
size="10"
isBold="false"
isItalic="false"
isUnderline="false"
isStrikeThrough="false"
pdfFontName="Liberation Sans"
pdfEncoding="Cp1252"
isPdfEmbedded="false"/>
</textElement>
<text>Erzeugungsdatum:</text>
</staticText>
<textField pattern="dd.MM.yyyy">
<reportElement mode="Transparent"
x="89"
y="3"
width="96"
height="12"
forecolor="#000000"
backcolor="#FFFFFF"/>
<textElement textAlignment="Left"
verticalAlignment="Top"
rotation="None"
lineSpacing="Single"
markup="none">
<font fontName="Liberation Sans"
size="10"
isBold="false"
isItalic="false"
isUnderline="false"
isStrikeThrough="false"
pdfFontName="Liberation Sans"
pdfEncoding="Cp1252"
isPdfEmbedded="false"/>
</textElement>
<textFieldExpression class="java.util.Date">new java.util.Date()</textFieldExpression>
</textField>
<textField evaluationTime="Report" isBlankWhenNull="false">
<reportElement key="textField" x="773" y="3" width="39" height="12"/>
<box>
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement>
<font fontName="Liberation Sans" size="10"/>
</textElement>
<textFieldExpression class="java.lang.String">"" + $V{PAGE_NUMBER} + ""</textFieldExpression>
</textField>
<textField isBlankWhenNull="false">
<reportElement key="textField" x="676" y="3" width="94" height="12"/>
<box>
<topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Right">
<font fontName="Liberation Sans" size="10"/>
</textElement>
<textFieldExpression class="java.lang.String">"Seite " + $V{PAGE_NUMBER} + " von "</textFieldExpression>
</textField>
</band>
</pageFooter>
</jasperReport>