<?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="Studierende nach Abschluss" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="818" leftMargin="12" rightMargin="12" topMargin="12" bottomMargin="0" 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='5']/sqlerg/row</queryString> <field name="Berichtsname" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[ @ordnr='5']/maskenname</fieldDescription> </field> <field name="Erlaeuterung" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[ @ordnr='5']/explanation</fieldDescription> </field> <field name="Hinweis" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[ @ordnr='5']/hinweis</fieldDescription> </field> <!-- dann die Tabellenspalten --> <field name="tab_5Lehramt (ja/nein)" class="java.lang.String"> <fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription> </field> <field name="tab_5Anzahl der Studierenden" class="java.lang.Double"> <fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription> </field> <field name="tab_5Anteil der Studierenden (in %)" class="java.lang.Integer"> <fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription> </field> <field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/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=5]/felder/feld [@varname="Köpfe oder Fälle ?"]/value_caption</fieldDescription> </field> <field name="legende_Seit Semester_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription> </field> <field name="legende_Seit Semester_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription> </field> <field name="legende_Bis Semester_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription> </field> <field name="legende_Bis Semester_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription> </field> <field name="legende_Semestertyp_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription> </field> <field name="legende_Semestertyp_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription> </field> <field name="legende_Stichtag_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription> </field> <field name="legende_Stichtag_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription> </field> <field name="legende_Studiengang_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription> </field> <field name="legende_Studiengang_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription> </field> <field name="legende_Fächer_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription> </field> <field name="legende_Fächer_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Fächer"]/value_caption</fieldDescription> </field> <field name="legende_Abschluss_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription> </field> <field name="legende_Abschluss_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription> </field> <field name="legende_Geschlecht_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription> </field> <field name="legende_Geschlecht_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Geschlecht"]/value_caption</fieldDescription> </field> <field name="legende_Jahr_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription> </field> <field name="legende_Jahr_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription> </field> <field name="legende_Staatsangehörigkeit_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription> </field> <field name="legende_Staatsangehörigkeit_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription> </field> <field name="legende_tablestylesheet_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription> </field> <field name="legende_tablestylesheet_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription> </field> <field name="legende_Hörerstatus_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription> </field> <field name="legende_Hörerstatus_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription> </field> <field name="legende_Nur Endsemester_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription> </field> <field name="legende_Nur Endsemester_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Nur Endsemester"]/value_caption</fieldDescription> </field> <field name="legende_bis Fachsemester_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription> </field> <field name="legende_bis Fachsemester_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription> </field> <field name="legende_Spaltenlayout_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription> </field> <field name="legende_Spaltenlayout_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Spaltenlayout"]/value_caption</fieldDescription> </field> <field name="legende_Grafik_label" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription> </field> <field name="legende_Grafik_value" class="java.lang.String"> <fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Grafik"]/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>5</variableExpression> </variable> <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>"Studierende nach Abschluss"</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_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; ")) +(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; ")) +(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; ")) +(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; ")) +(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; ")) +(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; ")) +(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; ")) +(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; ")) +(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; ")) +"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression> </textField> </band> <band height="10"> <printWhenExpression>$F{Hinweis}.length() >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" stretchType="ContainerHeight" x="0" y="0" width="409" height="30"/> <textFieldExpression>"Lehramt (ja/nein)"</textFieldExpression> </textField> <textField isStretchWithOverflow="true"> <reportElement positionType="Float" style="TableColumnHeader" mode="Opaque" stretchType="ContainerHeight" x="409" y="0" width="205" height="30"/> <textFieldExpression>"Anzahl der Studierenden"</textFieldExpression> </textField> <textField isStretchWithOverflow="true"> <reportElement positionType="Float" style="TableColumnHeader" mode="Opaque" stretchType="ContainerHeight" x="614" y="0" width="204" height="30"/> <textFieldExpression>"Anteil der Studierenden (in %)"</textFieldExpression> </textField> </band> </groupHeader> </group> <detail> <band height="20" splitType="Stretch"> <textField isStretchWithOverflow="true" isBlankWhenNull="true"> <reportElement stretchType="ContainerHeight" x="0" y="0" width="409" height="20" style="TableRowDetail"/> <textElement textAlignment="Left"/> <textFieldExpression>$F{tab_5Lehramt (ja/nein)}</textFieldExpression> <patternExpression/> </textField> <textField isStretchWithOverflow="true" isBlankWhenNull="true"> <reportElement stretchType="ContainerHeight" x="409" y="0" width="205" height="20" style="TableRowDetail"/> <textFieldExpression>$F{tab_5Anzahl der Studierenden}</textFieldExpression> <patternExpression>"#,##0.00;-#,##0.00"</patternExpression> </textField> <textField isStretchWithOverflow="true" isBlankWhenNull="true"> <reportElement stretchType="ContainerHeight" x="614" y="0" width="204" height="20" style="TableRowDetail"/> <textFieldExpression>$F{tab_5Anteil der Studierenden (in %)}</textFieldExpression> <patternExpression>"#,##0"</patternExpression> </textField> </band> </detail> </jasperReport>