39 changed files with 5486 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> |
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,727 @@
@@ -0,0 +1,727 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<xsl:stylesheet version="1.0" |
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:HtmlUtils="de.superx.util.HtmlUtils"> |
||||
<xsl:import href="resultset_html.xsl" /> |
||||
<xsl:import href="interLinks_html.xsl" /> |
||||
<xsl:import href="nd_templates.xsl" /> |
||||
<xsl:import href="pageComponents_html.xsl" /> |
||||
<xsl:import href="viz_components.xsl" /> |
||||
|
||||
<!--In diesem Stylesheet können Sie individuelle templates unterbringen, |
||||
die in ihrer Präzedenz das normale Stylesheet |
||||
pageComponents_html.xsl überragt. --> |
||||
<xsl:import href="pageComponents_html_final.xsl" /> |
||||
|
||||
<xsl:decimal-format name="German" grouping-separator="." NaN="" zero-digit ="0" decimal-separator="," /> |
||||
|
||||
<!-- wichtig für DOJO!--> |
||||
<xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" |
||||
doctype-system="DTD/xhtml1-strict.dtd" cdata-section-elements="script style" indent="yes" encoding="UTF-8"/> |
||||
|
||||
<xsl:variable name="colon"><xsl:text>'</xsl:text></xsl:variable> |
||||
<xsl:variable name="quote"><xsl:text>"</xsl:text></xsl:variable> |
||||
|
||||
<!--<xsl:variable name="defaultRenderer" select="'echarts'" /> |
||||
<xsl:variable name="availableRendererPlot" select="'true'" /> |
||||
<xsl:variable name="availableRendererD3" select="'true'" /> |
||||
--> |
||||
<xsl:template match="/"> |
||||
<xsl:variable name="maskenname"> |
||||
<xsl:choose> |
||||
<xsl:when test="/ergebnisse/@isMakro='true'"> |
||||
<xsl:value-of select="/ergebnisse/makro/name" /> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="/ergebnisse/ergebnis/maskenname" /> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:variable> |
||||
<html> |
||||
<head> |
||||
<xsl:call-template name="nd_htmlhead"> |
||||
<xsl:with-param name="title" select="concat('Tabelle ',$maskenname)" /> |
||||
</xsl:call-template> |
||||
|
||||
<link rel="stylesheet" href="../style/sx_tabelle.css" /> |
||||
<!--<link rel="stylesheet" href="../style/superx.css" />--> |
||||
|
||||
</head> |
||||
<xsl:call-template name="nd_htmlscript" /> |
||||
<xsl:call-template name="nd_tableJavascript" /> |
||||
<xsl:call-template name="nd_tableCSS" /> |
||||
<xsl:call-template name="vizTableCSS" /> |
||||
<xsl:call-template name="importVizViewer"></xsl:call-template> |
||||
|
||||
<body class="has-navbar-fixed-top" onload="document.getElementById('progressbar').style.display='none';initPage();"> |
||||
<!--#Template Beginn Top-Navigation--> |
||||
<!--<xsl:call-template name="viz_navi_top" />--> |
||||
<xsl:call-template name="viz_header_dashboard" /> |
||||
|
||||
|
||||
<!--#Template Ende Top-Navigation--> |
||||
|
||||
<!--#Template Beginn Navigations-Panel Auswertungen--> |
||||
<xsl:if test="/ergebnisse/@showNavigation='true' and 1=0"><!-- erstmal kein Panel,weil der Asssistent schon recht breit ist --> |
||||
<xsl:for-each select="/ergebnisse"> |
||||
<xsl:call-template name="nd_navi_panel" /> |
||||
</xsl:for-each> |
||||
</xsl:if> |
||||
<!--#Template Ende Navigations-Panel Auswertungen--> |
||||
|
||||
<!--Beginn Seitentitel, Krümelpfad, Knopfleiste, Legende, Erläuterung--> |
||||
|
||||
<xsl:call-template name="nd_progressbar" /> |
||||
|
||||
<div id="content" style="padding-left:0rem;padding-top:7.5rem;padding-bottom:0rem;"> |
||||
<!--#Template Beginn Seitentitel <p class="subtitle is-4" style="color:white;"><xsl:call-template name="nd_legendeHeaderContent" /></p>--> |
||||
<xsl:variable name="masken_tid"><xsl:value-of select="/ergebnisse/ergebnis[@ordnr='0']/maskenname/@id"/></xsl:variable> |
||||
<!--<xsl:call-template name="nd_pagetitle" > |
||||
<xsl:with-param name="title" select="$maskenname" /> |
||||
<xsl:with-param name="subtitle" /> |
||||
<xsl:with-param name="icon_classname" select="/ergebnisse/menue/eintraege/eintrag[@isMaske='true' and tid=$masken_tid]/css_class" /> |
||||
|
||||
</xsl:call-template> |
||||
--> |
||||
<xsl:call-template name="viz_dashboard_pagetitle" /> |
||||
<!--#Template Krümelpfad--> |
||||
<!--<xsl:call-template name="nd_breadcrumb" />--> |
||||
<!--#Template Ende Krümelpfad--> |
||||
<xsl:call-template name="buildVizMetadata" /> |
||||
|
||||
|
||||
<div class="columns features is-mobile is-left"> |
||||
|
||||
<div class="column is-1"> |
||||
<xsl:call-template name="leadingColumn"> |
||||
<xsl:with-param name="ergebniselement_ordnr" select="0" /> |
||||
<xsl:with-param name="colorKey" select="/ergebnisse/ergebnis[@ordnr=0]/felder/feld[@varname='Studiengang']/value" /> |
||||
<xsl:with-param name="caption" select="/ergebnisse/ergebnis[@ordnr=0]/felder/feld[@varname='Studiengang']/value_caption" /> |
||||
<xsl:with-param name="showContent" select="'true'" /> |
||||
</xsl:call-template> |
||||
</div> |
||||
<div class="column" style="padding-top:0px;margin-top:5px;"> |
||||
<xsl:variable name="selectedStudiengangName"> |
||||
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr=0]/felder/feld[@varname='Studiengang']/value_caption" /> |
||||
</xsl:variable> |
||||
<div style="font-size:1.8rem;font-weight:bolder;padding-top:8px;"> |
||||
<xsl:choose> |
||||
<xsl:when test="$selectedStudiengangName='keine Einschränkung'"> |
||||
<xsl:value-of select="/ergebnisse/generalinfo/REPORT_HEADING_INSTITUTION"/> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="$selectedStudiengangName" /> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<!--<div class="column" /> |
||||
</div>--> |
||||
<!-- nun Leerzeile: |
||||
|
||||
<div class="columns features is-mobile is-left" style="margin:0px;padding:0px"> |
||||
<div class="column is-1"> </div> |
||||
<div class="column" /> |
||||
<div class="column" /> |
||||
</div>--> |
||||
<!-- nun der Inhalt: --> |
||||
<div class="columns features is-mobile is-left"> |
||||
<div class="column is-1"> |
||||
<xsl:call-template name="leadingColumn"> |
||||
<xsl:with-param name="ergebniselement_ordnr" select="0" /> |
||||
<xsl:with-param name="colorKey" select="/ergebnisse/ergebnis[@ordnr=0]/felder/feld[@varname='Studiengang']/value" /> |
||||
<xsl:with-param name="caption" select="''" /> |
||||
<xsl:with-param name="showContent" select="'false'" /> |
||||
</xsl:call-template> |
||||
|
||||
</div> |
||||
<div class="column" style="padding-top:0px;"> |
||||
|
||||
<xsl:call-template name="viz_viewer_grid" > |
||||
<xsl:with-param name="openModalCardDetail" select="'false'" /> |
||||
</xsl:call-template> |
||||
</div> |
||||
|
||||
|
||||
<xsl:call-template name="vizSidebar" > |
||||
<xsl:with-param name="stylesheet" select="'viz_html_chart_viewer_grid_ude2.xsl'" /> |
||||
<xsl:with-param name="collapsible" select="'true'" /> |
||||
|
||||
</xsl:call-template> |
||||
</div> |
||||
|
||||
</div> |
||||
<!-- ende content--> |
||||
|
||||
|
||||
<xsl:call-template name="bottombar" /> |
||||
<xsl:comment>customfooter</xsl:comment> |
||||
|
||||
<xsl:call-template name="modalCards" /> |
||||
</body> |
||||
<!-- end body --> |
||||
</html> |
||||
</xsl:template> |
||||
<!-- end main --> |
||||
|
||||
<!--<xsl:template name="vizSidebar" > |
||||
|
||||
<style> |
||||
|
||||
.fixed-right-buttons { |
||||
position: fixed; |
||||
right: 0.1%; /* Abstand vom rechten Bildschirmrand */ |
||||
top: 70%; /* Zentriert den Button-Block vertikal */ |
||||
transform: translateY(-50%); /* Zentrierung anpassen */ |
||||
display: flex; |
||||
flex-direction: column; /* Buttons vertikal anordnen */ |
||||
gap: 10px; /* Abstand zwischen den Buttons */ |
||||
z-index: 1000; /* Sicherstellen, dass die Buttons immer sichtbar sind */ |
||||
padding: 0.7% 0% 0.7% 0%; |
||||
} |
||||
|
||||
.inside-buttons { /*20250530 BF ergänzt: wenn sidebar offen*/ |
||||
display: block; |
||||
position: fixed; |
||||
top: 70%; |
||||
z-index: 700; |
||||
left: calc(100vw - 325px - 25px);/* Viewport-Breite minus Sidebar-Breite minus Abstand */ |
||||
transform: none; /* keine vertikale Zentrierung */ |
||||
} |
||||
|
||||
/*.card-content { |
||||
border: thin solid hsl(0, 0%, 71%); |
||||
border-radius: 0.3rem !important; |
||||
padding-right:20% |
||||
}*/ |
||||
.sidebar { /*20250523 BF ergänzt*/ |
||||
position: fixed; |
||||
top: 120px; /*Abstand zur oberen Leiste*/ |
||||
padding-top:2em; |
||||
padding-left:0.5em; |
||||
padding-right: 1.5em; |
||||
right: 0em; |
||||
bottom: 0; |
||||
width: 325px; /*Breite nach Bedarf */ |
||||
background: white; |
||||
box-shadow: -2px 0 5px rgba(0,0,0,0.1); |
||||
overflow-y: auto; |
||||
z-index: 700; /*für Anzeige über Content*/ |
||||
} |
||||
.vizLabel-container { |
||||
display: flex; |
||||
background: inherit; |
||||
min-width: 7.5rem; |
||||
} |
||||
</style> |
||||
<xsl:call-template name="vizSideBarButtons" /> |
||||
|
||||
|
||||
<script> |
||||
function toggleSideBarDiv(mySidebarDivId) |
||||
{ |
||||
|
||||
var myDiv=document.getElementById(mySidebarDivId); |
||||
if(myDiv.style.display=="block") |
||||
{ |
||||
myDiv.style.display="none"; |
||||
myDiv.classList.remove("sidebar"); |
||||
} |
||||
else |
||||
{ |
||||
myDiv.style.display="block"; |
||||
myDiv.classList.add("sidebar"); |
||||
} |
||||
|
||||
} |
||||
</script> |
||||
|
||||
<div class="column"> |
||||
<div id="mySidebarMaske" class="sidebar" style="display:none;"> |
||||
<xsl:call-template name="renderTableDialogs" > |
||||
<xsl:with-param name="stylesheet" select="'viz_html_chart_viewer_grid_ude2.xsl'" /> |
||||
</xsl:call-template> |
||||
</div> |
||||
<div id="mySidebarInfo" class="sidebar" style="display:none;"> |
||||
<xsl:call-template name="erlaeuterung"> |
||||
<xsl:with-param name="ergebniselementOrdnr" select="0" /> |
||||
</xsl:call-template> |
||||
</div> |
||||
</div> |
||||
</xsl:template>--> |
||||
<xsl:template name="viz_navi_top"> |
||||
<nav class="navbar is-fixed-top" style="padding-top:5px" > |
||||
<div class="navbar-brand"> |
||||
<div class="navbar-item" > |
||||
<div class="pagetitle"> |
||||
<p class="title is-3" style="color:white;font-weight:bolder;">Management Cockpit</p> |
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
<div class="navbar-end"> |
||||
|
||||
<img src="../images/UDE-logo-claim_white_blue.svg" width="256" height="256" title="UDE. Akademisches Controlling"/> |
||||
|
||||
</div> |
||||
</nav> |
||||
</xsl:template> |
||||
|
||||
|
||||
|
||||
|
||||
<xsl:template name="viz_header_dashboard"> |
||||
<xsl:variable name="tabnr" select="/ergebnisse/ergebnis[@ordnr='0']/felder/feld[@varname='Tabnr.']/value" /> |
||||
<xsl:variable name="bookletStylesheet" select="/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row[col[f_name='ord']/wert=$tabnr]/col[f_name='hidden_booklet_stylesheet']/wert" /> |
||||
|
||||
<xsl:call-template name="viz_navi_top" /> |
||||
|
||||
<header style="padding-top:4rem;"> <!--20250222 style eingefügt--> |
||||
<div class="hs_header" style="padding-bottom:0px;margin-bottom:0px;"> |
||||
<div style="padding-bottom:0px;margin-bottom:0px;border-bottom:thin solid black;"> |
||||
<div class="columns" style="margin:0px; 0px; 0px; 10px;"> |
||||
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row [col[f_name='wert']/wert !='']"> |
||||
<div class="column" style="padding-top:0px;padding-bottom:0px;"> |
||||
<span style="font-size:2rem;font-weight:bolder"><xsl:value-of select="format-number(col[f_name='wert']/wert,'###.###.###.###.###','German')"/></span><br /> |
||||
<span style="font-size:1rem;font-weight:bolder;color:#C00000;"><xsl:value-of select="col[f_name='kennz']/wert"/><xsl:text> (</xsl:text><xsl:value-of select="../../../felder/feld [@varname='Bis Semester']/value_caption"/><xsl:text>)</xsl:text></span> |
||||
</div> |
||||
</xsl:for-each> |
||||
<div class="column" style="padding-top:0px;padding-bottom:0px;"><div class="buttons-container"> |
||||
<xsl:if test="$bookletStylesheet!=''"> |
||||
|
||||
<a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true;" > |
||||
<xsl:attribute name="href"><xsl:text>javascript:exportVizBooklet('application/pdf','</xsl:text><xsl:value-of select="$bookletStylesheet"/><xsl:text>');</xsl:text> |
||||
</xsl:attribute> |
||||
<img title="Ausgabe im PDF-Querformat" alt="Ausgabe im PDF-Querformat" src="../images/icons/UDE-Buttons-PDF-blue.svg" style="width:30px;height:40px" border="0" /></a> |
||||
<span class="separator"> </span> |
||||
<a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true"> |
||||
<xsl:attribute name="href"><xsl:text>javascript:exportVizBooklet('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet','</xsl:text><xsl:value-of select="$bookletStylesheet"/><xsl:text>');</xsl:text> |
||||
</xsl:attribute> |
||||
<img title="Ausgabe in Excel" alt="Ausgabe in Excel" src="../images/icons/UDE-Button-Excel-blue.svg" style="width:30px;height:40px" border="0" /></a> |
||||
<span class="separator"> </span> |
||||
<a onmouseover="window.status='Export starten';return true" onfocus="window.status='Download starten';return true" onmouseout="window.status='Download starten';return true"> |
||||
<xsl:attribute name="href"><xsl:text>javascript:exportVizBooklet('application/vnd.openxmlformats-officedocument.wordprocessingml.document','</xsl:text><xsl:value-of select="$bookletStylesheet"/><xsl:text>');</xsl:text> |
||||
</xsl:attribute> |
||||
<img title="Ausgabe in Word" alt="Ausgabe in Word" width="25px" height="25px" src="../images/icons/UDE-Button-Word-blue.svg" style="width:30px;height:40px" border="0" /></a> |
||||
</xsl:if><!-- wenn JR Stylesheet --> |
||||
|
||||
</div> |
||||
<!--<xsl:call-template name="weiterverarbeitungHiddenInputs" > |
||||
<xsl:with-param name="formName" select="'Weiterverarbeitung'" /> |
||||
<xsl:with-param name="ergebniselement_ordnr" select="0" /> |
||||
</xsl:call-template>--> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<style type="text/css"> |
||||
.tab-container { |
||||
display: flex; |
||||
flex-wrap: wrap; |
||||
position: relative; |
||||
margin-bottom: -7px; |
||||
margin-left:5px; |
||||
} |
||||
|
||||
.tab { /* 20250711 erweitert*/ |
||||
min-width: 150px; |
||||
max-width: 300px; |
||||
width: 20vw; /* responsive Breite */ |
||||
position: relative; |
||||
display: inline-block; |
||||
} |
||||
|
||||
.tab-svg { /*20250711 eingefügt*/ |
||||
width: 100%; |
||||
height: auto; /* skalierbar ohne Höhenverzerrung */ |
||||
aspect-ratio: 200 / 30; |
||||
display: block; |
||||
} |
||||
</style> |
||||
<script language="Javascript"> |
||||
<xsl:text> |
||||
var optionalFilters = new Array(); |
||||
</xsl:text> |
||||
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row [col[f_name='hidden_optional_filter_name']/wert !='']"> |
||||
<xsl:variable name="i" select="position()" /> |
||||
<xsl:text> |
||||
optionalFilters[</xsl:text><xsl:value-of select="$i" /><xsl:text>]='</xsl:text> |
||||
<xsl:value-of select="./col[f_name='hidden_optional_filter_name']/wert" /> |
||||
<xsl:text>'; |
||||
</xsl:text> |
||||
</xsl:for-each> |
||||
</script> |
||||
<div style="display:flex; background-color:#a6a6a6;padding-top:15px; border-bottom: solid thin; border-color:#004c93ff"> |
||||
<div class="tab-container"> |
||||
|
||||
<xsl:variable name="currentTabNr" select="/ergebnisse/ergebnis[@ordnr='0']/felder/feld[@varname='Tabnr.']/value" /> |
||||
|
||||
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row"> |
||||
|
||||
<xsl:call-template name="tabBox"> |
||||
<xsl:with-param name="tabNr" select="col[f_name='ord']/wert"/> |
||||
<xsl:with-param name="currentTabNr" select="$currentTabNr"/> |
||||
<xsl:with-param name="textcontent" select="col[f_name='kennz']/wert"/> |
||||
<xsl:with-param name="targetMaskennummer" select="col[f_name='hidden_link_maskeninfo_id']/wert" /> |
||||
<xsl:with-param name="optional_filter_name" select="col[f_name='hidden_optional_filter_name']/wert" /> |
||||
<xsl:with-param name="optional_filter_value" select="col[f_name='hidden_optional_filter_value']/wert" /> |
||||
|
||||
</xsl:call-template> |
||||
</xsl:for-each> |
||||
|
||||
</div><!--Ende grauer Hintergrund der tabs--> |
||||
|
||||
|
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
</header> |
||||
</xsl:template> |
||||
|
||||
|
||||
<xsl:template name="buildVizMetadata"> |
||||
<xsl:variable name="vizInitialName"> |
||||
<xsl:choose> |
||||
<xsl:when test="/ergebnisse/@isMakro='true'"> |
||||
<xsl:value-of select="/ergebnisse/makro/name"/> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="/ergebnisse/ergebnis/maskenname" /> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:variable> |
||||
<!--<xsl:call-template name="navigationsmenue" />--> |
||||
<script language="Javascript"> |
||||
|
||||
<xsl:text> |
||||
|
||||
var vizInitialName='</xsl:text><xsl:value-of select="$vizInitialName"/><xsl:text>'; |
||||
|
||||
|
||||
function dataRowMetaData(tableId,nr,colname,colcaption,coltype,colfunction) |
||||
{ |
||||
this.tableId=tableId; |
||||
this.nr=nr; |
||||
this.colname=colname; |
||||
this.colcaption=colcaption; |
||||
this.coltype=coltype; |
||||
this.colfunction=colfunction; |
||||
} |
||||
|
||||
|
||||
function tableMetaData(nr,value,name,isDefault) |
||||
{ |
||||
this.value=value; |
||||
this.nr=nr; |
||||
this.name=name |
||||
this.isDefault=isDefault; |
||||
|
||||
} |
||||
|
||||
var rsTableMetaData=new Array(); |
||||
var rsColumnMetaData=new Array(); |
||||
var rs=new Array(); |
||||
|
||||
</xsl:text> |
||||
|
||||
|
||||
|
||||
</script> |
||||
|
||||
|
||||
<xsl:for-each select="/ergebnisse/ergebnis/ergebniselement"> |
||||
<xsl:call-template name="buildVizData" > |
||||
<xsl:with-param name="tableId" select="@ordnr" /> |
||||
</xsl:call-template> |
||||
</xsl:for-each> |
||||
|
||||
</xsl:template> |
||||
<xsl:template name="buildVizData"> |
||||
<xsl:param name="tableId" /> |
||||
|
||||
<script language="Javascript"> |
||||
|
||||
<xsl:text> |
||||
|
||||
rsTableMetaData.push(new tableMetaData( |
||||
</xsl:text> |
||||
<xsl:value-of select="position()"/> |
||||
<xsl:text>,'</xsl:text> |
||||
<xsl:value-of select="$tableId"/> |
||||
<xsl:text>','</xsl:text> |
||||
<xsl:value-of select="concat('Tab. ',$tableId+1)"/> |
||||
<xsl:text>', |
||||
</xsl:text> |
||||
<xsl:choose> |
||||
<xsl:when test="position()=1"> |
||||
<xsl:text>true</xsl:text> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:text>false</xsl:text> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
<xsl:text> |
||||
)); |
||||
rs[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>]=new Array(); |
||||
|
||||
//var myChartModel=new chartModel(1,"","",rsTableMetaData); |
||||
|
||||
function dataRow_</xsl:text><xsl:value-of select="$tableId"/><xsl:text>(rownr</xsl:text> |
||||
<xsl:for-each select="sqlerg/complete_headers/header"> |
||||
<xsl:text>,</xsl:text> |
||||
<xsl:call-template name="getColumnNameJS"> |
||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
||||
</xsl:call-template> |
||||
</xsl:for-each> |
||||
<xsl:text> |
||||
) |
||||
{ |
||||
this.rownr=rownr; |
||||
</xsl:text> |
||||
<xsl:for-each select="sqlerg/complete_headers/header"> |
||||
<xsl:text>this.</xsl:text><xsl:call-template name="getColumnNameJS"> |
||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
||||
</xsl:call-template><xsl:text>=</xsl:text> |
||||
<xsl:call-template name="getColumnNameJS"> |
||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
||||
</xsl:call-template><xsl:text>; |
||||
</xsl:text> |
||||
</xsl:for-each><xsl:text> |
||||
} |
||||
|
||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>]=new Array(); |
||||
|
||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>].push(new dataRowMetaData('</xsl:text> |
||||
<xsl:value-of select="$tableId"/><xsl:text>',</xsl:text> |
||||
<xsl:value-of select="0"/> |
||||
<xsl:text>,'rownr','Zeilennr.',0,4)); |
||||
</xsl:text> |
||||
|
||||
|
||||
<xsl:for-each select="sqlerg/complete_headers/header"> |
||||
<xsl:variable name="rownr"> |
||||
<xsl:value-of select="position()"/> |
||||
</xsl:variable> |
||||
<xsl:text> |
||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>].push(new dataRowMetaData('</xsl:text> |
||||
<xsl:value-of select="$tableId"/><xsl:text>',</xsl:text> |
||||
<xsl:value-of select="$rownr"/> |
||||
<xsl:text>,'</xsl:text> |
||||
<xsl:call-template name="getColumnNameJS"> |
||||
<xsl:with-param name="columnNameFromDB" select="f_name"/> |
||||
</xsl:call-template> |
||||
<xsl:text>','</xsl:text> |
||||
<xsl:call-template name="remove_linebreaksAndQuot"> |
||||
<xsl:with-param name="volltext" select="wert" /> |
||||
</xsl:call-template> |
||||
<xsl:text>',0,null));</xsl:text> <!--coltype noch unbekannt, colfunction unnötig--> |
||||
</xsl:for-each> |
||||
|
||||
|
||||
<xsl:for-each select="sqlerg/row"> |
||||
<xsl:variable name="rownr"> |
||||
<xsl:value-of select="position()"/> |
||||
</xsl:variable> |
||||
<xsl:if test="$rownr=1"> |
||||
<!-- first metadata --> |
||||
<xsl:for-each select="col"> |
||||
<xsl:variable name="colnr"> |
||||
<xsl:value-of select="position()"/> |
||||
</xsl:variable> |
||||
<xsl:text> |
||||
rsColumnMetaData[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>][</xsl:text><xsl:value-of select="number($colnr)"/><xsl:text>].coltype=</xsl:text><xsl:value-of select="@typ"/> |
||||
<xsl:text>; |
||||
</xsl:text> |
||||
</xsl:for-each> |
||||
|
||||
</xsl:if> |
||||
<!--now resultset--> |
||||
<xsl:text> |
||||
//rs[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>]= new Array(); |
||||
rs[</xsl:text><xsl:value-of select="$tableId"/><xsl:text>].push(new dataRow_</xsl:text><xsl:value-of select="$tableId"/><xsl:text>(</xsl:text><xsl:value-of select="$rownr"/> |
||||
<xsl:for-each select="col"> |
||||
<xsl:text>,</xsl:text> |
||||
<xsl:choose> |
||||
<xsl:when test="@typ='1'"><xsl:text>'</xsl:text> |
||||
<xsl:call-template name="remove_linebreaksAndQuot"> |
||||
<xsl:with-param name="volltext" select="wert" /> |
||||
</xsl:call-template> |
||||
<xsl:text>'</xsl:text></xsl:when> |
||||
<!--todo:Typ Datum --> |
||||
<xsl:when test="string-length(wert)=0"><xsl:text>null</xsl:text> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="wert"/> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:for-each> |
||||
<xsl:text>)); |
||||
</xsl:text> |
||||
</xsl:for-each> |
||||
|
||||
|
||||
</script> |
||||
</xsl:template> |
||||
<xsl:template name="nd_legendeHeaderContent"> |
||||
<xsl:param name="ergebniselement_ordnr" select="0" /> |
||||
|
||||
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/felder/feld[@varname='Bis Semester' or @varname='Studiengang']"> |
||||
<xsl:if test="(value !='' or sicht/@isFirstInGroup='false' or @isstandtoday='false') and @varname != 'sort' and @varname != 'maxoffset' and value_caption != ''"> |
||||
|
||||
|
||||
<xsl:if test="string-length(value_caption) < 50"> |
||||
<xsl:value-of select="value_caption" /><![CDATA[]]> |
||||
</xsl:if> |
||||
<xsl:if test="string-length(value_caption) > 49"> |
||||
<![CDATA[]]><xsl:value-of select="substring(value_caption,0,50)" /><![CDATA[]]>... |
||||
</xsl:if> |
||||
|
||||
</xsl:if> |
||||
<span class="separator"> </span> |
||||
</xsl:for-each> |
||||
|
||||
|
||||
</xsl:template> |
||||
<xsl:template name="tabBox"> |
||||
<xsl:param name="tabNr" select="'1'"/> |
||||
<xsl:param name="currentTabNr" select="'1'"/> |
||||
<xsl:param name="textcontent" /> |
||||
<xsl:param name="targetMaskennummer" /> |
||||
<xsl:param name="optional_filter_name" select="''" /> |
||||
<xsl:param name="optional_filter_value" select="''" /> |
||||
<!-- Created with Inkscape (http://www.inkscape.org/) --> |
||||
<div class="tab" style="{concat('margin-left: -5px; z-index: ',(120 -($tabNr * 10 )),' ;')}"> |
||||
|
||||
<xsl:choose> |
||||
<xsl:when test="$currentTabNr=$tabNr"> |
||||
<xsl:call-template name="tabBoxSvg"> |
||||
<xsl:with-param name="textcontent" select="$textcontent"/> |
||||
<xsl:with-param name="bgColor" select="'white'" /> |
||||
</xsl:call-template> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<a onclick="{concat('openDashboardTab(',$tabNr,',',$targetMaskennummer,',',$quote,$optional_filter_name,$quote,',',$quote,$optional_filter_value,$quote,',optionalFilters);')}"> |
||||
<xsl:call-template name="tabBoxSvg"> |
||||
<xsl:with-param name="textcontent" select="$textcontent"/> |
||||
<xsl:with-param name="bgColor" select="'#ddefff'" /> |
||||
</xsl:call-template> |
||||
</a> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</div> |
||||
</xsl:template> |
||||
<xsl:template name="tabBoxSvg"> |
||||
<xsl:param name="textcontent" /> |
||||
<xsl:param name="bgColor" select="'#ddefff'" /> |
||||
<!-- Created with Inkscape (http://www.inkscape.org/) --> |
||||
<!--<svg |
||||
xmlns:dc="http://purl.org/dc/elements/1.1/" |
||||
xmlns:cc="http://creativecommons.org/ns#" |
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
||||
xmlns:svg="http://www.w3.org/2000/svg" |
||||
xmlns="http://www.w3.org/2000/svg" |
||||
id="svg4702" |
||||
version="1.1" |
||||
viewBox="0 0 199.78899 29.348383" |
||||
height="auto" |
||||
width="100%"> |
||||
<defs |
||||
id="defs4696" /> |
||||
<metadata |
||||
id="metadata4699"> |
||||
<rdf:RDF> |
||||
<cc:Work |
||||
rdf:about=""> |
||||
<dc:format>image/svg+xml</dc:format> |
||||
<dc:type |
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
||||
<dc:title></dc:title> |
||||
</cc:Work> |
||||
</rdf:RDF> |
||||
</metadata> |
||||
<g |
||||
transform="translate(186.59954,-140.52949)" |
||||
id="layer1"> |
||||
<g |
||||
id="g850"> |
||||
<path |
||||
style="{concat('opacity:1;fill:',$bgColor,';fill-opacity:1;stroke:#004c93;stroke-width:1.06922317;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1')}" /> |
||||
d="m -186.06493,141.0641 194.0648263,0.19891 4.5245017,3.58285 0.130433,24.11167 -198.719761,0.38573 z" |
||||
id="rect822" /> |
||||
<text |
||||
xml:space="preserve" |
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.59358692px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.44969806" |
||||
x="-98.542191" |
||||
y="140.31142" |
||||
id="text836" |
||||
transform="scale(0.88396681,1.1312642)"><tspan |
||||
id="tspan834" |
||||
x="-98.542191" |
||||
y="140.31142" |
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.25972748px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.44969806"> |
||||
<xsl:value-of select="$textcontent" /> |
||||
</tspan> |
||||
</text> |
||||
</g> |
||||
</g> |
||||
</svg>--> |
||||
<svg |
||||
xmlns:dc="http://purl.org/dc/elements/1.1/" |
||||
xmlns:cc="http://creativecommons.org/ns#" |
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
||||
xmlns:svg="http://www.w3.org/2000/svg" |
||||
xmlns="http://www.w3.org/2000/svg" |
||||
id="svg4702" |
||||
version="1.1" |
||||
viewBox="0 0 199.78899 29.348383" |
||||
height="auto" |
||||
width="100%"> |
||||
<defs |
||||
id="defs4696" /> |
||||
<metadata |
||||
id="metadata4699"> |
||||
<rdf:RDF> |
||||
<cc:Work |
||||
rdf:about=""> |
||||
<dc:format>image/svg+xml</dc:format> |
||||
<dc:type |
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
||||
<dc:title></dc:title> |
||||
</cc:Work> |
||||
</rdf:RDF> |
||||
</metadata> |
||||
<g |
||||
transform="translate(186.59954,-140.52949)" |
||||
id="layer1"> |
||||
<g |
||||
id="g850"> |
||||
<path |
||||
style="{concat('opacity:1;fill:',$bgColor,';fill-opacity:1;stroke:#004c93;stroke-width:1.06922317;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1')}" |
||||
d="m -186.06493,141.0641 194.0648263,0.19891 4.5245017,3.58285 0.130433,24.11167 -198.719761,0.38573 z" |
||||
id="rect822" /> |
||||
<text |
||||
xml:space="preserve" |
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.59358692px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.44969806" |
||||
x="-98.542191" |
||||
y="140.31142" |
||||
id="text836" |
||||
transform="scale(0.88396681,1.1312642)"><tspan |
||||
id="tspan834" |
||||
x="-98.542191" |
||||
y="140.31142" |
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.25972748px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.44969806"> |
||||
<xsl:value-of select="$textcontent" /></tspan> |
||||
</text> |
||||
</g> |
||||
</g> |
||||
</svg> |
||||
|
||||
|
||||
</xsl:template> |
||||
<xsl:template name="viz_dashboard_pagetitle" > |
||||
<!--empty for UDE--> |
||||
</xsl:template> |
||||
|
||||
</xsl:stylesheet> |
Loading…
Reference in new issue