Compare commits
2 Commits
64e6a75e09
...
89e7ec44e6
Author | SHA1 | Date |
---|---|---|
|
89e7ec44e6 | 4 weeks ago |
|
3435b9f5ee | 4 weeks ago |
38 changed files with 4759 additions and 1620 deletions
File diff suppressed because one or more lines are too long
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash |
||||
#entlädt nur die charts, die Teil der Auslieferung sind: |
||||
DOQUERY "create table tmp_viz_chart( |
||||
tid SERIAL not null, |
||||
uniquename VARCHAR(255) not null, |
||||
caption VARCHAR(255) , |
||||
description TEXT , |
||||
chartmodel TEXT , |
||||
preview_svg TEXT , |
||||
userinfo_id INTEGER , |
||||
creation_date DATE default today(), |
||||
update_date DATE default today(), |
||||
maskeninfo_id INTEGER , |
||||
mask_params TEXT , |
||||
renderer_id INTEGER not null, |
||||
chartmodel_miniature TEXT , |
||||
chart_position CHAR(10) , |
||||
chart_active SMALLINT default 1 , |
||||
chart_width INTEGER default 600 , |
||||
chart_height INTEGER default 400 , |
||||
chart_miniature_width INTEGER default 200 , |
||||
chart_miniature_height INTEGER default 100 |
||||
|
||||
) |
||||
;" |
||||
|
||||
sx_auto_upload_table.x tmp_viz_chart viz_chart.unl |
||||
|
||||
DOQUERY "select * from viz_chart where uniquename in (select T.uniquename from tmp_viz_chart T)" false ^ viz_chart.unl txt |
||||
|
||||
DOQUERY "drop table tmp_viz_chart;" |
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash |
||||
#lädt nur die charts, die Teil der Auslieferung sind: |
||||
DOQUERY "create table tmp_viz_chart( |
||||
tid SERIAL not null, |
||||
uniquename VARCHAR(255) not null, |
||||
caption VARCHAR(255) , |
||||
description TEXT , |
||||
chartmodel TEXT , |
||||
preview_svg TEXT , |
||||
userinfo_id INTEGER , |
||||
creation_date DATE default today(), |
||||
update_date DATE default today(), |
||||
maskeninfo_id INTEGER , |
||||
mask_params TEXT , |
||||
renderer_id INTEGER not null, |
||||
chartmodel_miniature TEXT , |
||||
chart_position CHAR(10) , |
||||
chart_active SMALLINT default 1 , |
||||
chart_width INTEGER default 600 , |
||||
chart_height INTEGER default 400 , |
||||
chart_miniature_width INTEGER default 200 , |
||||
chart_miniature_height INTEGER default 100 |
||||
|
||||
) |
||||
;" |
||||
|
||||
sx_auto_upload_table.x tmp_viz_chart viz_chart.unl |
||||
|
||||
DOSQL viz_chart_fuellen.sql |
||||
|
@ -0,0 +1,235 @@
@@ -0,0 +1,235 @@
|
||||
--Freemarker Template |
||||
<#include "SQL_lingua_franca"/> |
||||
<#include "SuperX_general"/> |
||||
<#include "VIZ-Makros"/> |
||||
|
||||
<#assign viz_colorschemes = [ |
||||
{"uniquename":"D3_Tableau10","specifier":"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"}, |
||||
{"uniquename":"D3_category10","specifier":"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"}, |
||||
{"uniquename":"D3_Accent","specifier":"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"}, |
||||
{"uniquename":"D3_Dark2","specifier":"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"}, |
||||
{"uniquename":"D3_observable10","specifier":"4269d0efb118ff725c6cc5b03ca951ff8ab7a463f297bbf59c6b4e9498a0"}, |
||||
{"uniquename":"D3_Paired","specifier":"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"}, |
||||
{"uniquename":"D3_Pastel1","specifier":"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"}, |
||||
{"uniquename":"D3_Pastel2","specifier":"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"}, |
||||
{"uniquename":"D3_Set1","specifier":"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"}, |
||||
{"uniquename":"D3_Set2","specifier":"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"}, |
||||
{"uniquename":"D3_Set3","specifier":"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"}, |
||||
{"uniquename":"unique", "caption":"Eine einzige Farbe"}, |
||||
{"uniquename":"dichotom", "caption":"Dichotom"}, |
||||
{"uniquename":"abgrp", "caption":"Abschlussgruppen"}, |
||||
{"uniquename":"fak", "caption":"Fakultäten"}, |
||||
{"uniquename":"quadroColor", "caption":"Vier Farben"}, |
||||
{"uniquename":"blandLocalized", "caption":"Bundesland (eigenes)"}, |
||||
{"uniquename":"colorGrades", "caption":"Blautöne"} |
||||
] |
||||
/> |
||||
|
||||
|
||||
<#assign viz_colorscheme_elements = [ |
||||
{"colorscheme":"unique", |
||||
"colorcode":"#004c93"}, |
||||
|
||||
{"colorscheme":"dichotom", |
||||
"colorcode":"rgb(97,162,124)"}, |
||||
{"colorscheme":"dichotom", |
||||
"colorcode":"#c3df35"}, |
||||
{"colorscheme":"dichotom", |
||||
"colorcode":"#9d96f5"}, |
||||
{"colorscheme":"dichotom", |
||||
"colorcode":"#e7bcf3"}, |
||||
|
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#374ca"}, |
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#5e70ba"}, |
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#64a6d9"}, |
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#8cb7e1"}, |
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#7aa2ba"}, |
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#98b4c9"}, |
||||
{"colorscheme":"abgrp", |
||||
"colorcode":"#ff933e"}, |
||||
|
||||
{"colorscheme":"fak", |
||||
"colorcode":"#488a7c"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#374ca9"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#ffd705"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#a68eca"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#e84035"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#64a6d9"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#ff933e"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#ee79ad"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#7aa2ba"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#c3df35"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#9bceab"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#782f88"}, |
||||
{"colorscheme":"fak", |
||||
"colorcode":"#96BFFF"}, |
||||
|
||||
{"colorscheme":"quadroColor", |
||||
"colorcode":"#374ca9"}, |
||||
{"colorscheme":"quadroColor", |
||||
"colorcode":"#5e70ba"}, |
||||
{"colorscheme":"quadroColor", |
||||
"colorcode":"#8794cb"}, |
||||
{"colorscheme":"quadroColor", |
||||
"colorcode":"#afb7dc"}, |
||||
{"colorscheme":"blandLocalized", |
||||
"colorcode":"#004c93", |
||||
"target_uniquename":"8"}, |
||||
{"colorscheme":"blandLocalized", |
||||
"colorcode":"#666666"}, |
||||
|
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#374ca9"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#3c53b8"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#455cc3"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#556ac8"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#6477cc"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#7384d1"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#8291d6"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#919fdb"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#a0ace0"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#afb9e5"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#bec6ea"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#cdd4ef"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#dce1f4"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#eceef9"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#f4f6fb"}, |
||||
{"colorscheme":"colorGrades", |
||||
"colorcode":"#f6f7fc"} |
||||
|
||||
|
||||
|
||||
] |
||||
/> |
||||
|
||||
create temp table tmp_viz_colorscheme( |
||||
tid integer, |
||||
uniquename VARCHAR(255) not null, |
||||
caption VARCHAR(255) , |
||||
is_custom SMALLINT default 1 , |
||||
specifier varchar(255), |
||||
sortnr smallint |
||||
) |
||||
; |
||||
|
||||
<#assign sortnr=0 /> |
||||
|
||||
|
||||
<#foreach scheme in viz_colorschemes> |
||||
<#assign sortnr=sortnr + 1 /> |
||||
|
||||
insert into tmp_viz_colorscheme(uniquename , |
||||
caption , |
||||
is_custom, |
||||
specifier, |
||||
sortnr) |
||||
values ('${scheme.uniquename}', |
||||
<#if scheme.caption?exists> |
||||
'${scheme.caption}', |
||||
<#else> |
||||
'${scheme.uniquename}', |
||||
</#if> |
||||
0, |
||||
<#if scheme.specifier?exists> |
||||
'${scheme.specifier}', |
||||
<#else> |
||||
null::varchar, |
||||
</#if> |
||||
${sortnr}*10 |
||||
); |
||||
|
||||
update tmp_viz_colorscheme set tid=(select C.tid |
||||
from viz_colorscheme C |
||||
where C.uniquename='${scheme.uniquename}') |
||||
where tmp_viz_colorscheme.uniquename='${scheme.uniquename}'; |
||||
|
||||
update viz_colorscheme set caption=(select T.caption |
||||
from tmp_viz_colorscheme T |
||||
where T.tid=viz_colorscheme.tid) |
||||
where tid in (select T.tid |
||||
from tmp_viz_colorscheme T |
||||
where T.tid is not null); |
||||
|
||||
delete from tmp_viz_colorscheme |
||||
where tid is null |
||||
and uniquename in (select uniquename from viz_colorscheme); |
||||
|
||||
|
||||
insert into viz_colorscheme(uniquename , |
||||
caption , |
||||
is_custom, |
||||
specifier, |
||||
sortnr) |
||||
select uniquename , |
||||
caption , |
||||
is_custom, |
||||
specifier, |
||||
sortnr |
||||
from tmp_viz_colorscheme T |
||||
where T.tid is null; |
||||
|
||||
update tmp_viz_colorscheme set tid=(select C.tid |
||||
from viz_colorscheme C |
||||
where C.uniquename='${scheme.uniquename}') |
||||
where tid is null; |
||||
|
||||
delete from viz_colorscheme_element |
||||
where colorscheme_id in (select C.tid |
||||
from viz_colorscheme C |
||||
where C.uniquename='${scheme.uniquename}'); |
||||
|
||||
<#assign counter=0 /> |
||||
<#foreach color in viz_colorscheme_elements> |
||||
<#if color.colorscheme==scheme.uniquename> |
||||
<#assign counter=counter+1 /> |
||||
insert into viz_colorscheme_element(colorscheme_id , |
||||
colorcode, |
||||
target_uniquename , |
||||
sortnr ) |
||||
select C.tid as colorscheme_id, |
||||
'${color.colorcode}', |
||||
<#if color.target_uniquename?exists > '${color.target_uniquename}', |
||||
<#else> |
||||
null::varchar, |
||||
</#if> |
||||
${counter} |
||||
from tmp_viz_colorscheme C |
||||
where C.uniquename='${scheme.uniquename}' |
||||
; |
||||
|
||||
</#if> |
||||
</#foreach> |
||||
|
||||
</#foreach> |
||||
|
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
7^STUD^im Überblick^44660^viz_report_44660_xmlsource.jrxml^44631^ |
||||
8^STUDABSOLV^im Überblick^44690^viz_report_44690_xmlsource.jrxml^44631^ |
@ -0,0 +1,21 @@
@@ -0,0 +1,21 @@
|
||||
7^7^Studierende^44190^10^sum(summe) as summe^sos_stg_aggr^studiengang_nr=1\ |
||||
and fach_nr=1\ |
||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')^^^viz_report_44190_xmlsource.jrxml^ |
||||
10^8^Studierende^44190^10^sum(summe) as summe^sos_stg_aggr^studiengang_nr=1\ |
||||
and fach_nr=1\ |
||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')^^^viz_report_44190_xmlsource.jrxml^ |
||||
8^7^Studienanfänger*innen im 1. HS^44190^20^sum(summe) as summe^sos_stg_aggr^studiengang_nr=1\ |
||||
and fach_nr=1\ |
||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0') and hssem=1^Filter Studierende^SOS_HSSEM_1^viz_report_44190_xmlsource.jrxml^ |
||||
9^7^Studienanfänger*innen im 1. FS^44190^30^sum(summe) as summe^sos_stg_aggr^studiengang_nr=1\ |
||||
and fach_nr=1\ |
||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')\ |
||||
and fach_sem_zahl=1^bis Fachsemester^1^viz_report_44190_xmlsource.jrxml^ |
||||
11^8^Studienanfänger*innen im 1. HS^44190^20^sum(summe) as summe^sos_stg_aggr^studiengang_nr=1\ |
||||
and fach_nr=1\ |
||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')\ |
||||
and hssem=1^Filter Studierende^SOS_HSSEM_1^viz_report_44190_xmlsource.jrxml^ |
||||
12^8^Studienanfänger*innen im 1. FS^44190^30^sum(summe) as summe^sos_stg_aggr^studiengang_nr=1\ |
||||
and fach_nr=1\ |
||||
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')\ |
||||
and fach_sem_zahl=1^bis Fachsemester^1^viz_report_44190_xmlsource.jrxml^ |
@ -0,0 +1,57 @@
@@ -0,0 +1,57 @@
|
||||
begin work; |
||||
|
||||
delete from viz_dashboard_tab where dashboard_id in ( |
||||
select D.tid |
||||
from viz_dashboard D,tmp_viz_dashboard T |
||||
where D.uniquename=T.uniquename |
||||
); |
||||
|
||||
delete from viz_dashboard where uniquename in ( |
||||
select T.uniquename from tmp_viz_dashboard T); |
||||
|
||||
insert into viz_dashboard(uniquename, |
||||
caption, |
||||
maskeninfo_id, |
||||
booklet_stylesheet) |
||||
select |
||||
uniquename, |
||||
caption, |
||||
maskeninfo_id, |
||||
booklet_stylesheet |
||||
from tmp_viz_dashboard; |
||||
|
||||
update tmp_viz_dashboard_tab set dashboard_id=(select D.tid |
||||
from viz_dashboard D, tmp_viz_dashboard T |
||||
where D.uniquename=T.uniquename |
||||
and tmp_viz_dashboard_tab.dashboard_id=T.tid); |
||||
|
||||
insert into viz_dashboard_tab( |
||||
dashboard_id, |
||||
caption, |
||||
maskeninfo_id, |
||||
sortnr, |
||||
select_clause, |
||||
fact_table, |
||||
where_clause, |
||||
optional_filter_name, |
||||
optional_filter_value, |
||||
booklet_stylesheet |
||||
) select |
||||
dashboard_id, |
||||
caption, |
||||
maskeninfo_id, |
||||
sortnr, |
||||
select_clause, |
||||
fact_table, |
||||
where_clause, |
||||
optional_filter_name, |
||||
optional_filter_value, |
||||
booklet_stylesheet |
||||
FROM tmp_viz_dashboard_tab |
||||
; |
||||
|
||||
drop table tmp_viz_dashboard_tab; |
||||
drop table tmp_viz_dashboard; |
||||
|
||||
commit; |
||||
|
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash |
||||
#lädt nur die charts, die Teil der Auslieferung sind: |
||||
DOQUERY "create table tmp_viz_dashboard( |
||||
tid SERIAL not null, |
||||
uniquename VARCHAR(255) not null, |
||||
caption VARCHAR(255) , |
||||
maskeninfo_id INTEGER , |
||||
booklet_stylesheet VARCHAR(255) |
||||
) |
||||
;" |
||||
DOQUERY "create table tmp_viz_dashboard_tab( |
||||
tid SERIAL not null, |
||||
dashboard_id INTEGER not null, |
||||
caption VARCHAR(255) , |
||||
maskeninfo_id INTEGER , |
||||
sortnr SMALLINT default 0 , |
||||
select_clause VARCHAR(255) , |
||||
fact_table VARCHAR(255) , |
||||
where_clause TEXT , |
||||
optional_filter_name VARCHAR(255) , |
||||
optional_filter_value VARCHAR(255) , |
||||
booklet_stylesheet VARCHAR(255) |
||||
) |
||||
;" |
||||
|
||||
sx_auto_upload_table.x tmp_viz_dashboard viz_dashboard.unl |
||||
sx_auto_upload_table.x tmp_viz_dashboard_tab viz_dashboard_tab.unl |
||||
|
||||
DOSQL viz_dashboard_tab_fuellen.sql |
||||
|
@ -0,0 +1,46 @@
@@ -0,0 +1,46 @@
|
||||
--Freemarker Template |
||||
<#include "SQL_lingua_franca"/> |
||||
<#include "SuperX_general"/> |
||||
<#include "VIZ-Makros"/> |
||||
|
||||
<sqlvars> |
||||
<sqlvar name="renderer"> |
||||
select tid from viz_renderer where uniquename='echarts'; |
||||
</sqlvar> |
||||
</sqlvars> |
||||
<#assign viz_types = [ |
||||
{"uniquename":"echarts_bar_y", "caption":"Säulendiagramm (vertikal)", |
||||
"orientation":"V", |
||||
"description":"Vertikales Balkendiagramm", |
||||
"explanation":""}, |
||||
{"uniquename":"echarts_bar_x", "caption":"Balkendiagramm (horizontal)", |
||||
"orientation":"H", |
||||
"description":"Horizontales Balkendiagramm", |
||||
"explanation":""} |
||||
|
||||
|
||||
|
||||
] |
||||
/> |
||||
|
||||
|
||||
<#assign viz_type_properties = [ |
||||
{"viz_property_uniquename":"barStacked"} |
||||
|
||||
] |
||||
/> |
||||
|
||||
<@create_temp_tables /> |
||||
|
||||
|
||||
<#foreach viz_type in viz_types> |
||||
|
||||
<@fill_viz_types viz_type_p=viz_type /> |
||||
|
||||
<@fill_viz_type_properties viz_type_p=viz_type /> |
||||
|
||||
</#foreach> |
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,407 @@
@@ -0,0 +1,407 @@
|
||||
<?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="Campus-Dashboard Kopfzeile" |
||||
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='0']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/maskenname</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/explanation</fieldDescription> |
||||
</field> |
||||
<field name="Hinweis" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/hinweis</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_0Kennzahl Nr." class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Kennzahl" class="java.lang.String"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Wert" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Maske" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Zusatzfilter Name" class="java.lang.String"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Zusatzfilter Wert" class="java.lang.String"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_0Booklet-Stylesheet" class="java.lang.String"> |
||||
<fieldDescription>col[@id="6" and wert!="" and ../../../@ordnr='0']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenanzahl_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Spaltenanzahl"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenanzahl_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Spaltenanzahl"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kachelbreite_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Kachelbreite"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kachelbreite_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Kachelbreite"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kachelhöhe_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Kachelhöhe"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Kachelhöhe_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Kachelhöhe"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Filter Studierende"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Dashboard_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Dashboard"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Dashboard_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Dashboard"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Tabnr._label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Tabnr."]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Tabnr._value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="Tabnr."]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=0]/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>0</variableExpression> |
||||
</variable> |
||||
<!--Fülle tabellennr für 00--> |
||||
<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>"Campus-Dashboard Kopfzeile"</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_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_Spaltenanzahl_value}==null || $F{legende_Spaltenanzahl_value}=="")?"":($F{legende_Spaltenanzahl_label}+": "+$F{legende_Spaltenanzahl_value}+"; ")) |
||||
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; ")) |
||||
+(($F{legende_Kachelbreite_value}==null || $F{legende_Kachelbreite_value}=="")?"":($F{legende_Kachelbreite_label}+": "+$F{legende_Kachelbreite_value}+"; ")) |
||||
+(($F{legende_Kachelhöhe_value}==null || $F{legende_Kachelhöhe_value}=="")?"":($F{legende_Kachelhöhe_label}+": "+$F{legende_Kachelhöhe_value}+"; ")) |
||||
+(($F{legende_Dashboard_value}==null || $F{legende_Dashboard_value}=="")?"":($F{legende_Dashboard_label}+": "+$F{legende_Dashboard_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" |
||||
x="0" |
||||
y="0" |
||||
width="136" |
||||
height="30"/> |
||||
<textFieldExpression>"Kennzahl Nr."</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="136" |
||||
y="0" |
||||
width="545" |
||||
height="30"/> |
||||
<textFieldExpression>"Kennzahl"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="681" |
||||
y="0" |
||||
width="137" |
||||
height="30"/> |
||||
<textFieldExpression>"Wert"</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="136" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_0Kennzahl Nr.}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="136" |
||||
y="0" |
||||
width="545" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--1--> |
||||
<textElement textAlignment="Left"/> |
||||
<!--1-F--> |
||||
<textFieldExpression>$F{tab_0Kennzahl}==null?null:""+$F{tab_0Kennzahl}</textFieldExpression> |
||||
<patternExpression/> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="681" |
||||
y="0" |
||||
width="137" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_0Wert}</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> |
@ -0,0 +1,408 @@
@@ -0,0 +1,408 @@
|
||||
<?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 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='1']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='1']/maskenname</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='1']/explanation</fieldDescription> |
||||
</field> |
||||
<field name="Hinweis" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='1']/hinweis</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_1Semester" class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_1Anzahl der Studierenden" class="java.lang.Double"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='1']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/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=1]/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=1]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Stichtag_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Status"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Status"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Matrikel-Nr."]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Matrikel-Nr."]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="##line##"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="##line##"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Filter Studierende"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Grafik"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Grafiktitel"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/felder/feld [@varname="Grafiktitel"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=1]/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>1</variableExpression> |
||||
</variable> |
||||
<!--Fülle tabellennr für 10--> |
||||
<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 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_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_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() >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"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="409" |
||||
y="0" |
||||
width="409" |
||||
height="30"/> |
||||
<textFieldExpression>"Anzahl der Studierenden"</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_1Semester}==null?null:""+$F{tab_1Semester}</textFieldExpression> |
||||
<patternExpression/> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="409" |
||||
y="0" |
||||
width="409" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--3--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--3-F--> |
||||
<textFieldExpression>$F{tab_1Anzahl der Studierenden}</textFieldExpression> |
||||
<patternExpression>"#,##0.00;-#,##0.00"</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> |
@ -0,0 +1,410 @@
@@ -0,0 +1,410 @@
|
||||
<?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 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='2']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='2']/maskenname</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='2']/explanation</fieldDescription> |
||||
</field> |
||||
<field name="Hinweis" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='2']/hinweis</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_2Semester" class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_2Anzahl der Studierenden" class="java.lang.Double"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='2']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/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=2]/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=2]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Stichtag_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Status"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Status"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Matrikel-Nr."]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Matrikel-Nr."]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="##line##"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="##line##"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Filter Studierende"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Grafik"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Grafiktitel"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Grafiktitel"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/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>2</variableExpression> |
||||
</variable> |
||||
<!--Fülle tabellennr für 20--> |
||||
<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 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_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; ")) |
||||
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; ")) |
||||
+(($F{legende_Filter Studierende_value}==null || $F{legende_Filter Studierende_value}=="")?"":($F{legende_Filter Studierende_label}+": "+$F{legende_Filter Studierende_value}+"; ")) |
||||
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; ")) |
||||
+(($F{legende_Grafiktitel_value}==null || $F{legende_Grafiktitel_value}=="")?"":($F{legende_Grafiktitel_label}+": "+$F{legende_Grafiktitel_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() >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"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="409" |
||||
y="0" |
||||
width="409" |
||||
height="30"/> |
||||
<textFieldExpression>"Anzahl der Studierenden"</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_2Semester}==null?null:""+$F{tab_2Semester}</textFieldExpression> |
||||
<patternExpression/> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="409" |
||||
y="0" |
||||
width="409" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--3--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--3-F--> |
||||
<textFieldExpression>$F{tab_2Anzahl der Studierenden}</textFieldExpression> |
||||
<patternExpression>"#,##0.00;-#,##0.00"</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> |
@ -0,0 +1,409 @@
@@ -0,0 +1,409 @@
|
||||
<?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 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='3']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='3']/maskenname</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='3']/explanation</fieldDescription> |
||||
</field> |
||||
<field name="Hinweis" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='3']/hinweis</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_3Semester" class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='3']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_3Anzahl der Studierenden" class="java.lang.Double"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='3']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/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=3]/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=3]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Stichtag_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Status"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Status"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Matrikel-Nr."]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Matrikel-Nr."]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="##line##"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="##line##"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Filter Studierende"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Grafik"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Grafiktitel"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Grafiktitel"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/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>3</variableExpression> |
||||
</variable> |
||||
<!--Fülle tabellennr für 30--> |
||||
<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 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_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_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_Grafiktitel_value}==null || $F{legende_Grafiktitel_value}=="")?"":($F{legende_Grafiktitel_label}+": "+$F{legende_Grafiktitel_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() >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"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="409" |
||||
y="0" |
||||
width="409" |
||||
height="30"/> |
||||
<textFieldExpression>"Anzahl der Studierenden"</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_3Semester}==null?null:""+$F{tab_3Semester}</textFieldExpression> |
||||
<patternExpression/> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="409" |
||||
y="0" |
||||
width="409" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--3--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--3-F--> |
||||
<textFieldExpression>$F{tab_3Anzahl der Studierenden}</textFieldExpression> |
||||
<patternExpression>"#,##0.00;-#,##0.00"</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> |
@ -0,0 +1,407 @@
@@ -0,0 +1,407 @@
|
||||
<?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() >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> |
@ -0,0 +1,463 @@
@@ -0,0 +1,463 @@
|
||||
<?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='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_5Semester" class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_5Absolv. in der RSZ" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_5Absolv. über der RSZ" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_5Unbekannt" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="3" 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_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_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_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_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_Status_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Status"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Status"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Matrikel-Nr."]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Matrikel-Nr."]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="##line##"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="##line##"]/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_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_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_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_Filter Studierende_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Filter Studierende"]/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_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="legende_Grafiktitel_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Grafiktitel"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Grafiktitel"]/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="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> |
||||
<!--Fülle tabellennr für 50--> |
||||
<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() >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="205" |
||||
height="30"/> |
||||
<textFieldExpression>"Semester"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="205" |
||||
y="0" |
||||
width="205" |
||||
height="30"/> |
||||
<textFieldExpression>"Absolv. in der RSZ"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="410" |
||||
y="0" |
||||
width="205" |
||||
height="30"/> |
||||
<textFieldExpression>"Absolv. über der RSZ"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="615" |
||||
y="0" |
||||
width="203" |
||||
height="30"/> |
||||
<textFieldExpression>"Unbekannt"</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="205" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--1--> |
||||
<textElement textAlignment="Left"/> |
||||
<!--1-F--> |
||||
<textFieldExpression>$F{tab_5Semester}==null?null:""+$F{tab_5Semester}</textFieldExpression> |
||||
<patternExpression/> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="205" |
||||
y="0" |
||||
width="205" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_5Absolv. in der RSZ}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="410" |
||||
y="0" |
||||
width="205" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_5Absolv. über der RSZ}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="615" |
||||
y="0" |
||||
width="203" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_5Unbekannt}</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> |
@ -0,0 +1,519 @@
@@ -0,0 +1,519 @@
|
||||
<?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='6']/sqlerg/row</queryString> |
||||
<field name="Berichtsname" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='6']/maskenname</fieldDescription> |
||||
</field> |
||||
<field name="Erlaeuterung" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='6']/explanation</fieldDescription> |
||||
</field> |
||||
<field name="Hinweis" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='6']/hinweis</fieldDescription> |
||||
</field> |
||||
<!-- dann die Tabellenspalten --> |
||||
<field name="tab_6Semester" class="java.lang.String"> |
||||
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_6Bachelor" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_6Bachelor Lehramt" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_6Master" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="3" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_6Master Lehramt" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="4" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription> |
||||
</field> |
||||
<field name="tab_6Promotion" class="java.lang.Integer"> |
||||
<fieldDescription>col[@id="5" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription> |
||||
</field> |
||||
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/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=6]/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=6]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Stichtag_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Seit Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Bis Semester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Semestertyp_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Studiengang_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Abschluss_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Status"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Status_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Status"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Matrikel-Nr."]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Matrikel-Nr._value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Matrikel-Nr."]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="##line##"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_##line##_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="##line##"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Hörerstatus_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_bis Fachsemester_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Jahr_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Filter Studierende"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Filter Studierende_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Filter Studierende"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_tablestylesheet_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafik_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Grafik"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Grafiktitel"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Grafiktitel_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Grafiktitel"]/value_caption</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_label" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription> |
||||
</field> |
||||
<field name="legende_Spaltenlayout_value" class="java.lang.String"> |
||||
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/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>6</variableExpression> |
||||
</variable> |
||||
<!--Fülle tabellennr für 60--> |
||||
<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() >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="74" |
||||
height="30"/> |
||||
<textFieldExpression>"Semester"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="74" |
||||
y="0" |
||||
width="149" |
||||
height="30"/> |
||||
<textFieldExpression>"Bachelor"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="223" |
||||
y="0" |
||||
width="149" |
||||
height="30"/> |
||||
<textFieldExpression>"Bachelor Lehramt"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="372" |
||||
y="0" |
||||
width="149" |
||||
height="30"/> |
||||
<textFieldExpression>"Master"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="521" |
||||
y="0" |
||||
width="149" |
||||
height="30"/> |
||||
<textFieldExpression>"Master Lehramt"</textFieldExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true"> |
||||
<reportElement positionType="Float" |
||||
style="TableColumnHeader" |
||||
mode="Opaque" |
||||
x="670" |
||||
y="0" |
||||
width="148" |
||||
height="30"/> |
||||
<textFieldExpression>"Promotion"</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="74" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--1--> |
||||
<textElement textAlignment="Left"/> |
||||
<!--1-F--> |
||||
<textFieldExpression>$F{tab_6Semester}==null?null:""+$F{tab_6Semester}</textFieldExpression> |
||||
<patternExpression/> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="74" |
||||
y="0" |
||||
width="149" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_6Bachelor}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="223" |
||||
y="0" |
||||
width="149" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_6Bachelor Lehramt}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="372" |
||||
y="0" |
||||
width="149" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_6Master}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="521" |
||||
y="0" |
||||
width="149" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_6Master Lehramt}</textFieldExpression> |
||||
<patternExpression>"#,##0"</patternExpression> |
||||
</textField> |
||||
<textField isStretchWithOverflow="true" |
||||
isBlankWhenNull="true" |
||||
evaluationTime="Now"> |
||||
<reportElement stretchType="ContainerHeight" |
||||
x="670" |
||||
y="0" |
||||
width="148" |
||||
height="20" |
||||
style="TableRowStandard"/> |
||||
<!--4--> |
||||
<textElement textAlignment="Right"/> |
||||
<!--4-F--> |
||||
<textFieldExpression>$F{tab_6Promotion}</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> |
File diff suppressed because one or more lines are too long
@ -0,0 +1,108 @@
@@ -0,0 +1,108 @@
|
||||
<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %> |
||||
<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> |
||||
<html xmlns:jsp="http://www.java.com/jsp" xmlns:db="http://www.wap-force.com/dbforms"><!--Automatically generated by module_scripts_create.x (SuperX)--> |
||||
<head xmlns:sx="http://memtext.de"> |
||||
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> |
||||
<meta content="0" http-equiv="expires"> |
||||
<LINK href="/superx/style/superx.css" type="text/css" REL="stylesheet"> |
||||
<LINK href="/superx/xml/superxml_html.css" type="text/css" REL="stylesheet"> |
||||
<LINK href="/superx/xml/maske_html.css" type="text/css" REL="stylesheet"> |
||||
<LINK href="/superx/style/dbforms_40.css" type="text/css" REL="stylesheet"> |
||||
<!--<LINK href="/superx/style/bulma.css" type="text/css" REL="stylesheet">--> |
||||
<title>Maske Diagrammentwurf bearbeitet</title> |
||||
|
||||
<script type="text/javascript"> |
||||
var djConfig = {isDebug: false }; |
||||
//djConfig.debugAtAllCosts = true; |
||||
</script><script src="/superx/xml/js/dojo/dojo.js" type="text/javascript"> </script><script type="text/javascript"> |
||||
dojo.require("dojo.widget.Dialog"); |
||||
dojo.require("dojo.widget.Button"); |
||||
dojo.require("dojo.widget.Tooltip"); |
||||
dojo.require("dojo.string.common"); |
||||
|
||||
dojo.hostenv.writeIncludes(); |
||||
</script><script src="/superx/xml/js/memtext/dbforms.js" type="text/javascript"> </script> |
||||
<db:base/> |
||||
</head> |
||||
<script language="javascript" |
||||
src=<%= "\"" +request.getContextPath() + "/dbformslib/jscal/calendar.js\""%>> |
||||
</script> |
||||
<script language="Javascript"> |
||||
|
||||
|
||||
async function ManagerCacheRefresh() |
||||
{ |
||||
const url="../../sxrest/managercache_refresh"; |
||||
try { |
||||
const response = await fetch(url); |
||||
if (!response.ok) { |
||||
throw new Error(`Serverantwort: ${response.status}`); |
||||
} |
||||
|
||||
const cacheStatus = await response.text(); |
||||
document.getElementById("ManagerCacheStatus").innerHTML = cacheStatus; |
||||
} catch (error) { |
||||
document.getElementById("ManagerCacheStatus").innerHTML = error.message; |
||||
} |
||||
} |
||||
</script> |
||||
<body class="clsPageBody"><%@ page import ="java.util.Hashtable" %> |
||||
<% |
||||
//HttpSession session=request.getSession(true); |
||||
if (request.getCharacterEncoding() == null) |
||||
request.setCharacterEncoding("UTF-8"); |
||||
Object userobject=request.getSession().getAttribute("UserID"); |
||||
String userid; |
||||
String filter=""; |
||||
String sql=""; |
||||
if(userobject == null) |
||||
{ |
||||
%> |
||||
|
||||
<jsp:forward page="/edit/not_authenticated.htm"/> |
||||
<% |
||||
} |
||||
else |
||||
userid=userobject.toString(); |
||||
Object mandantobject=request.getSession().getAttribute("MandantenID"); |
||||
String mandantenid=""; |
||||
if(mandantobject != null) |
||||
mandantenid=mandantobject.toString(); |
||||
//der superx-Default-Mandant ist bei dbforms ein Leerstring |
||||
if(mandantenid.equals("default")) |
||||
mandantenid=""; |
||||
String db_form_name="viz_chart"; |
||||
String erlaubt="0"; |
||||
%> |
||||
<%@ include file="/edit/check_authentication.inc" %> |
||||
<% |
||||
if(erlaubt.equals("0")) |
||||
{ |
||||
%> |
||||
|
||||
<jsp:forward page="/edit/not_authorized.htm"/> |
||||
<% |
||||
} |
||||
|
||||
String keyfieldsused="false"; |
||||
Object kf=request.getParameter("keyfieldsused"); |
||||
if(kf != null) |
||||
keyfieldsused=kf.toString(); |
||||
|
||||
%> |
||||
|
||||
|
||||
|
||||
<div style="margin: 0px; padding: 0px; overflow: hidden; width: 100%;" id="menuCaption"> |
||||
<span class="menuCaptionTitle" id="menuCaptionTitle">Diagrammenwurf bearbeitet. </span><img border="0" height="18px" alt="Erläuterung" src="/superx/images/information.svg"><span style="display:none" connectId="menuCaption" dojoType="tooltip">In diesem Formular können Sie Diagramme verwalten.</span> |
||||
</div> |
||||
<p align="center">Diagramm wurde angelegt. Bitte leeren Sie den <button class="button is-small has-tooltip-multiline has-tooltip-right" data-tooltip="Grafiken werden gecacht." |
||||
onClick="ManagerCacheRefresh();">Cache</button>, danach können Sie das Fenster schließen. |
||||
<br /> <span id="ManagerCacheStatus"></span> </p> |
||||
</body> |
||||
</html> |
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in new issue