Browse Source

Beispiel Dashboard Navigation und Druckversion #7

master
Daniel Quathamer 3 weeks ago
parent
commit
c948d9d68b
  1. 26
      src-modules/module/viz/conf/includes.txt
  2. 1
      src-modules/module/viz/masken/44220_felderinfo.unl
  3. 1
      src-modules/module/viz/masken/44220_masken_felder_bez.unl
  4. 1
      src-modules/module/viz/masken/44250_felderinfo.unl
  5. 1
      src-modules/module/viz/masken/44250_masken_felder_bez.unl
  6. 1
      src-modules/module/viz/masken/44280_felderinfo.unl
  7. 1
      src-modules/module/viz/masken/44280_masken_felder_bez.unl
  8. 1
      src-modules/module/viz/masken/44310_felderinfo.unl
  9. 1
      src-modules/module/viz/masken/44310_masken_felder_bez.unl
  10. 1
      src-modules/module/viz/masken/44340_felderinfo.unl
  11. 1
      src-modules/module/viz/masken/44340_masken_felder_bez.unl
  12. 1
      src-modules/module/viz/masken/44600_felderinfo.unl
  13. 1
      src-modules/module/viz/masken/44600_masken_felder_bez.unl
  14. 4
      src-modules/module/viz/masken/44630_felderinfo.unl
  15. 2
      src-modules/module/viz/masken/44630_masken_felder_bez.unl
  16. 161
      src-modules/module/viz/masken/44630_maskeninfo.unl
  17. 1
      src-modules/module/viz/masken/44660_felderinfo.unl
  18. 1
      src-modules/module/viz/masken/44660_masken_felder_bez.unl
  19. 130
      src-modules/module/viz/schluesseltabellen/sx_stylesheets_einfuegen.sql
  20. 305
      superx/WEB-INF/reports/44190_sub_0.jrxml
  21. 319
      superx/WEB-INF/reports/44190_sub_1.jrxml
  22. 331
      superx/WEB-INF/reports/44190_sub_2.jrxml
  23. 356
      superx/WEB-INF/reports/44190_sub_3.jrxml
  24. 331
      superx/WEB-INF/reports/44190_sub_4.jrxml
  25. 331
      superx/WEB-INF/reports/44190_sub_5.jrxml
  26. 331
      superx/WEB-INF/reports/44190_sub_6.jrxml
  27. 307
      superx/WEB-INF/reports/44190_sub_7.jrxml
  28. 306
      superx/WEB-INF/reports/44660_sub_0.jrxml
  29. 321
      superx/WEB-INF/reports/44660_sub_1.jrxml
  30. 321
      superx/WEB-INF/reports/44660_sub_2.jrxml
  31. 319
      superx/WEB-INF/reports/44660_sub_3.jrxml
  32. 2
      superx/WEB-INF/reports/viz_report_44190_xmlsource.jrxml
  33. 2
      superx/WEB-INF/reports/viz_report_44660_xmlsource.jrxml
  34. 49
      superx/xml/js/viz/viz_viewer.js
  35. 228
      superx/xml/viz_components.xsl
  36. 7
      superx/xml/viz_html_chart_viewer_grid.xsl

26
src-modules/module/viz/conf/includes.txt

@ -6,6 +6,32 @@ images/plus-circled.svg @@ -6,6 +6,32 @@ images/plus-circled.svg
images/minus-circled.svg
style/sx_viz_muster.css
WEB-INF/conf/edustore/db/bin/SQL_ENV_viz.sam
WEB-INF/reports/44190_sub_0.jasper
WEB-INF/reports/44190_sub_0.jrxml
WEB-INF/reports/44190_sub_1.jasper
WEB-INF/reports/44190_sub_1.jrxml
WEB-INF/reports/44190_sub_2.jasper
WEB-INF/reports/44190_sub_2.jrxml
WEB-INF/reports/44190_sub_3.jasper
WEB-INF/reports/44190_sub_3.jrxml
WEB-INF/reports/44190_sub_4.jasper
WEB-INF/reports/44190_sub_4.jrxml
WEB-INF/reports/44190_sub_5.jasper
WEB-INF/reports/44190_sub_5.jrxml
WEB-INF/reports/44190_sub_6.jasper
WEB-INF/reports/44190_sub_6.jrxml
WEB-INF/reports/44190_sub_7.jasper
WEB-INF/reports/44190_sub_7.jrxml
WEB-INF/reports/44660_sub_0.jasper
WEB-INF/reports/44660_sub_0.jrxml
WEB-INF/reports/44660_sub_1.jasper
WEB-INF/reports/44660_sub_1.jrxml
WEB-INF/reports/44660_sub_2.jasper
WEB-INF/reports/44660_sub_2.jrxml
WEB-INF/reports/44660_sub_3.jasper
WEB-INF/reports/44660_sub_3.jrxml
WEB-INF/reports/viz_report_44190_xmlsource.jrxml
WEB-INF/reports/viz_report_44660_xmlsource.jrxml
xml/js/viz/d3.min.js
xml/js/viz/d3-7.8.0-license.txt
xml/js/viz/echarts.min.js

1
src-modules/module/viz/masken/44220_felderinfo.unl

@ -26,5 +26,6 @@ order by sortnr, caption limit 1\ @@ -26,5 +26,6 @@ order by sortnr, caption limit 1\
44231^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^
44232^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44233^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44234^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44238^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^
44242^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^

1
src-modules/module/viz/masken/44220_masken_felder_bez.unl

@ -12,5 +12,6 @@ @@ -12,5 +12,6 @@
44220^44231^
44220^44232^
44220^44233^
44220^44234^
44220^44238^
44220^44242^

1
src-modules/module/viz/masken/44250_felderinfo.unl

@ -26,5 +26,6 @@ limit 1\ @@ -26,5 +26,6 @@ limit 1\
44261^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^
44262^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44263^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44264^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44268^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^
44272^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^

1
src-modules/module/viz/masken/44250_masken_felder_bez.unl

@ -11,5 +11,6 @@ @@ -11,5 +11,6 @@
44250^44261^
44250^44262^
44250^44263^
44250^44264^
44250^44268^
44250^44272^

1
src-modules/module/viz/masken/44280_felderinfo.unl

@ -26,5 +26,6 @@ order by sortnr, caption limit 1\ @@ -26,5 +26,6 @@ order by sortnr, caption limit 1\
44291^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^
44292^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^ ^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44293^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44294^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44298^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^
44302^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^

1
src-modules/module/viz/masken/44280_masken_felder_bez.unl

@ -12,5 +12,6 @@ @@ -12,5 +12,6 @@
44280^44291^
44280^44292^
44280^44293^
44280^44294^
44280^44298^
44280^44302^

1
src-modules/module/viz/masken/44310_felderinfo.unl

@ -26,5 +26,6 @@ order by sortnr, caption limit 1\ @@ -26,5 +26,6 @@ order by sortnr, caption limit 1\
44321^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^
44322^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^ ^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44323^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44324^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44328^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^
44332^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^

1
src-modules/module/viz/masken/44310_masken_felder_bez.unl

@ -12,5 +12,6 @@ @@ -12,5 +12,6 @@
44310^44321^
44310^44322^
44310^44323^
44310^44324^
44310^44328^
44310^44332^

1
src-modules/module/viz/masken/44340_felderinfo.unl

@ -26,5 +26,6 @@ order by sortnr, caption limit 1\ @@ -26,5 +26,6 @@ order by sortnr, caption limit 1\
44351^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^
44352^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^ ^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44353^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44354^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44358^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Köpfe';^
44362^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^

1
src-modules/module/viz/masken/44340_masken_felder_bez.unl

@ -12,5 +12,6 @@ @@ -12,5 +12,6 @@
44340^44351^
44340^44352^
44340^44353^
44340^44354^
44340^44358^
44340^44362^

1
src-modules/module/viz/masken/44600_felderinfo.unl

@ -26,5 +26,6 @@ order by sortnr, caption limit 1\ @@ -26,5 +26,6 @@ order by sortnr, caption limit 1\
44611^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='0';^
44612^Hörerstatus^200^330^-1^140^150^1^sql^30^0^1^<<SQL>> select apnr, eintrag from hoererstatus order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from hoererstatus where eintrag='alle';^
44613^Jahr^110^0^0^140^80^1^integer^30^0^0^ ^ ^ ^
44614^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
44618^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^apnr, eintrag^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^
44622^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^

1
src-modules/module/viz/masken/44600_masken_felder_bez.unl

@ -12,5 +12,6 @@ @@ -12,5 +12,6 @@
44600^44611^
44600^44612^
44600^44613^
44600^44614^
44600^44618^
44600^44622^

4
src-modules/module/viz/masken/44630_felderinfo.unl

@ -3,7 +3,9 @@ @@ -3,7 +3,9 @@
44632^Jahr^110^0^0^140^80^1^integer^30^0^13^ ^ ^ ^
44633^Tabnr.^1000^0^0^140^80^1^integer^30^0^13^ ^^^
44634^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester order by tid DESC;^Eintrag^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^
44645^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44190 order by ord^ ^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44190 order by ord limit 1^
44635^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<<SQL>> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^
44636^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^0^^ ^ ^
44645^tablestylesheet^150^0^0^100^100^1^char^255^1^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id in (44190,44660) order by ord^ ^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=44190 order by ord limit 1^
44647^Grafik^1000^300^-1^170^150^1^integer^30^0^1^<<SQL>> select tid, caption from viz_chart order by 2;^hidden^ ^
44649^Spaltenanzahl^5^350^-1^140^80^1^integer^255^0^1^<<SQL>> SELECT 0,'Dynamisch' from xdummy \
union SELECT 1,'1-spaltig' from xdummy \

2
src-modules/module/viz/masken/44630_masken_felder_bez.unl

@ -3,6 +3,8 @@ @@ -3,6 +3,8 @@
44630^44632^
44630^44633^
44630^44634^
44630^44635^
44630^44636^
44630^44645^
44630^44647^
44630^44649^

161
src-modules/module/viz/masken/44630_maskeninfo.unl

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
44630^Dashboard Kopfzeile^--Freemarker Template\
44630^Campus-Dashboard Kopfzeile^--Freemarker Template\
<#include "SQL_lingua_franca"/>\
<#include "SuperX_general"/>\
--Freemarker Template\
@ -28,90 +28,127 @@ select sp_table_exists('zul_antr_aggr') from xdummy;\ @@ -28,90 +28,127 @@ select sp_table_exists('zul_antr_aggr') from xdummy;\
\
<#assign stg_filter = " and 's_' || tid_stg in "+Studiengang.allNeededKeysList /> \
\
<#assign kennzahlen = [\
{"name":"Studienanfänger*innen im 1. HS", \
"selectClause":"sum(summe) as summe", \
"factTable":"sos_stg_aggr",\
"whereClause":"studiengang_nr=1\
and fach_nr=1\
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0') and "+SOS_HSSEM_1,\
"optionalFilterName":"Filter Studierende",\
"optionalFilterValue":"SOS_HSSEM_1",\
"linkMaskeninfoTID":"44190",\
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml"\
},\
{"name":"Studienanfänger*innen im 1. FS", \
"selectClause":"sum(summe) as summe", \
"factTable":"sos_stg_aggr",\
"whereClause":"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",\
"optionalFilterName":"bis Fachsemester",\
"optionalFilterValue":"1",\
"linkMaskeninfoTID":"44190",\
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml"\
},\
{"name":"Studierende", \
"selectClause":"sum(summe) as summe", \
"factTable":"sos_stg_aggr",\
"whereClause":"studiengang_nr=1\
and fach_nr=1\
and stichtag=(select I.tid from sos_stichtag I where I.appl_key='0')",\
"optionalFilterName":"",\
"optionalFilterValue":"",\
"linkMaskeninfoTID":"44190",\
"booklet_stylesheet":"viz_report_44190_xmlsource.jrxml"\
}\
] />\
\
create temp table tmp_erg(\
ord integer,\
kennz varchar(255),\
wert integer,\
link_maskeninfo_id integer\
hidden_link_maskeninfo_id integer,\
hidden_optional_filter_name varchar(255),\
hidden_optional_filter_value varchar(255),\
hidden_booklet_stylesheet varchar(255)\
);\
\
<#if zul_antr_aggr_exists==1>\
insert into tmp_erg(ord,kennz,wert)\
select 1,'Bewerbungen',sum(summe)\
from zul_antr_aggr A\
where A.bewsem=<<Bis Semester>>\
and A.stg in (select L.stg from lehr_stg_ab L where 's_' || L.tid in <@printkeys Studiengang.allNeededKeysList/>)\
and A.abschl in (select L.abschluss from lehr_stg_ab L where 's_' || L.tid in <@printkeys Studiengang.allNeededKeysList/>)\
group by 1,2;\
</#if>\
\
\
insert into tmp_erg(ord,kennz,wert)\
select 10,'Studienanfänger*innen im 1. HS',sum(summe)\
from sos_stg_aggr S, sos_stichtag I\
where ${filter}\
and S.studiengang_nr=1\
and S.fach_nr=1\
and S.stichtag=I.tid\
and I.appl_key='0'\
and 's_' || S.tid_stg in <@printkeys Studiengang.allNeededKeysList/>\
and S.hssem=1\
group by 1,2;\
\
\
insert into tmp_erg(ord,kennz,wert)\
select 20,'Studierende gesamt',sum(summe)\
from sos_stg_aggr S, sos_stichtag I\
where ${filter}\
and S.studiengang_nr=1\
and S.fach_nr=1\
and S.stichtag=I.tid\
and I.appl_key='0'\
and 's_' || S.tid_stg in <@printkeys Studiengang.allNeededKeysList/>\
group by 1,2;\
--erster Reiter:\
insert into tmp_erg(\
ord,\
kennz,\
--wert,\
hidden_link_maskeninfo_id,\
hidden_booklet_stylesheet --,\
--optional_filter_name,\
--optional_filter_value\
)\
select 1,\
trim(name) || ' im Überblick' ,\
44660,\
'viz_report_44660_xmlsource.jrxml'\
from hochschulinfo;\
\
<#if TableFieldExists?exists && TableFieldExists('dim_studiengang','ist_lehramt')>\
<#assign ord=1 />\
<#foreach kennzahl in kennzahlen>\
<#assign ord=ord+1 />\
\
insert into tmp_erg(ord,kennz,wert)\
select 30,'Studierende im Lehramt',sum(summe)\
from sos_stg_aggr S, sos_stichtag I, dim_studiengang D\
insert into tmp_erg(\
ord,\
kennz,\
wert,\
hidden_link_maskeninfo_id,\
hidden_optional_filter_name,\
hidden_optional_filter_value,\
hidden_booklet_stylesheet\
)\
select ${ord},'${kennzahl.name}',\
${kennzahl.selectClause},\
${kennzahl.linkMaskeninfoTID},\
'${kennzahl.optionalFilterName}',\
'${kennzahl.optionalFilterValue}',\
'${kennzahl.booklet_stylesheet}'\
from ${kennzahl.factTable}\
where ${filter}\
and S.studiengang_nr=1\
and S.fach_nr=1\
and S.stichtag=I.tid\
and D.tid=S.tid_stg\
and D.ist_lehramt=1\
and I.appl_key='0'\
and 's_' || S.tid_stg in <@printkeys Studiengang.allNeededKeysList/>\
and 's_' || tid_stg in <@printkeys Studiengang.allNeededKeysList/>\
and ${kennzahl.whereClause}\
group by 1,2;\
</#if>\
\
insert into tmp_erg(ord,kennz,wert)\
select 30,'Absolvent*innen',sum(summe)\
from sos_lab_aggr S, sos_stichtag I, dim_studiengang D\
where S.sem_der_pruefung=<<Bis Semester>>\
and S.studiengang_nr=1\
and S.fach_nr=1\
and S.stichtag=I.tid\
and D.tid=S.tid_stg\
and I.appl_key='2'\
and 's_' || S.tid_stg in <@printkeys Studiengang.allNeededKeysList/>\
group by 1,2;\
</#foreach>\
\
select kennz,wert,link_maskeninfo_id\
select ord,\
kennz,\
wert,\
hidden_link_maskeninfo_id,\
hidden_optional_filter_name,\
hidden_optional_filter_value,\
hidden_booklet_stylesheet\
from tmp_erg\
order by ord;^XIL List\
sizable_columns horizontal_scrolling\
white_space_color=COLOR_WHITE fixed_columns=1\
drop_and_delete movable_columns\
min_heading_height=55\
Column CID=0 heading_text="Kennzahl" explanation="" center_heading\
Column CID=0 heading_text="Kennzahl Nr." explanation="" center_heading\
row_selectable heading_platform readonly\
width=10\
Column CID=0 heading_text="Kennzahl" explanation="" center_heading\
row_selectable heading_platform readonly\
width=40\
Column CID=0 heading_text="Wert" explanation="" center_heading\
row_selectable heading_platform readonly\
width=30\
width=10\
Column CID=0 heading_text="Maske" explanation="" center_heading\
row_selectable heading_platform readonly\
width=10\
Column CID=0 heading_text="Zusatzfilter Name" explanation="" center_heading\
row_selectable heading_platform readonly\
width=30\
Column CID=0 heading_text="Zusatzfilter Wert" explanation="" center_heading\
row_selectable heading_platform readonly\
width=30\
Column CID=0 heading_text="Booklet-Stylesheet" explanation="" center_heading\
row_selectable heading_platform readonly\
width=30\
@@@^ ^ ^Dashboard Inistialisierung^drop table tmp_erg;^^3^700^360^0^1^^

1
src-modules/module/viz/masken/44660_felderinfo.unl

@ -10,6 +10,7 @@ union SELECT 3,'3-spaltig' from xdummy \ @@ -10,6 +10,7 @@ union SELECT 3,'3-spaltig' from xdummy \
union SELECT 4,'4-spaltig' from xdummy \
order by 1;^^<<SQL>> SELECT 2,'2-spaltig' from xdummy^
44667^bis Fachsemester^35^350^-1^140^100^1^integer^30^0^0^ ^^^
44668^Nur Endsemester^1000^0^0^140^80^1^integer^30^0^1^<<SQL>> select 1,'ja' from xdummy^Eintrag^ ^
44669^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester order by tid DESC;^Eintrag^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^
44670^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<<SQL>> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^^^
44671^Geschlecht^37^0^0^140^80^1^integer^30^0^999^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^^^

1
src-modules/module/viz/masken/44660_masken_felder_bez.unl

@ -6,6 +6,7 @@ @@ -6,6 +6,7 @@
44660^44665^
44660^44666^
44660^44667^
44660^44668^
44660^44669^
44660^44670^
44660^44671^

130
src-modules/module/viz/schluesseltabellen/sx_stylesheets_einfuegen.sql

@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
{"mask":"44190", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44190", "filename":"viz_html_chart_viewer_grid.xsl", "ord":"1"},
{"mask":"44190", "filename":"viz_html_chart_viewer.xsl", "ord":"40"},
{"mask":"44190", "filename":"viz_report_44190.jrxml", "ord":"50"},
{"mask":"44220", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44220", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
@ -60,7 +61,8 @@ @@ -60,7 +61,8 @@
{"mask":"44660", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44660", "filename":"viz_html_chart_viewer_grid.xsl", "ord":"1"},
{"mask":"44660", "filename":"viz_html_chart_viewer.xsl", "ord":"40"}
{"mask":"44660", "filename":"viz_html_chart_viewer.xsl", "ord":"40"},
{"mask":"44660", "filename":"viz_report_44660.jrxml", "ord":"50"}
] />
@ -71,14 +73,79 @@ @@ -71,14 +73,79 @@
"description":"Diagramm-Assistent",
"relation":"table",
"contenttype":"text/html",
"is_generic":"1"
"is_generic":"1",
"toolbar_icon_filepath":"images/icons/chart-bar.svg",
"usage_resultset_data":"T",
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_html_chart_viewer_grid.xsl", "caption":"Dashboard", "description":"Viewer-Stylesheet für VIZ Charts in einer Kachelansicht ", "relation":"table", "contenttype":"text/html","is_generic":"0"},
{"filename":"viz_html_chart_viewer_mask.xsl", "caption":"Diagramm + Maskenfelder", "description":"Viewer-Stylesheet für VIZ Charts mit Maskenfeldern", "relation":"table", "contenttype":"text/html","is_generic":"0"},
{"filename":"viz_html_chart_viewer_echart.xsl", "caption":"Diagramme (Echarts)", "description":"Viewer-Stylesheet für VIZ Charts mit Maskenfeldern", "relation":"table", "contenttype":"text/html","is_generic":"0"},
{"filename":"tabelle_html_viz.xsl", "caption":"Tabelle + Visualisierung", "description":"Viewer-Stylesheet für Tabellen und VIZ Charts", "relation":"table", "contenttype":"text/html","is_generic":"0"},
{"filename":"viz_html_chart_viewer.xsl", "caption":"Diagramm-Viewer (einfach)", "description":"Viewer-Stylesheet für VIZ Charts in einer Einzelansicht ", "relation":"table", "contenttype":"text/html","is_generic":"0"},
{"filename":"viz_html_chart_viewer_mask_and_table.xsl", "caption":"Diagramm, Tabelle + Maskenfelder", "description":"Viewer-Stylesheet für VIZ Charts mit Tabelle und Maskenfeldern", "relation":"table", "contenttype":"text/html","is_generic":"0"}
{"filename":"viz_html_chart_viewer_grid.xsl",
"caption":"Dashboard",
"description":"Viewer-Stylesheet für VIZ Charts in einer Kachelansicht",
"relation":"table",
"contenttype":"text/html",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_html_chart_viewer_mask.xsl",
"caption":"Diagramm + Maskenfelder",
"description":"Viewer-Stylesheet für VIZ Charts mit Maskenfelder",
"relation":"table",
"contenttype":"text/html",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_html_chart_viewer.xsl",
"caption":"Diagramm-Viewer (einfach)",
"description":"Viewer-Stylesheet für VIZ Charts in einer Einzelansicht",
"relation":"table",
"contenttype":"text/html",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_html_chart_viewer_mask_and_table.xsl",
"caption":"Diagramm, Tabelle + Maskenfelder",
"description":"Viewer-Stylesheet für VIZ Charts mit Tabelle und Maskenfeldern",
"relation":"table",
"contenttype":"text/html",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"XSL",
"jr_datasource":""
},
{"filename":"viz_report_44660_xmlsource.jrxml",
"caption":"Campus Dashboard Druckversion",
"description":"Ausgabe pro Reiter",
"relation":"table",
"contenttype":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"JRXML",
"jr_datasource":"XML"
},
{"filename":"viz_report_44190_xmlsource.jrxml",
"caption":"Campus Dashboard Studierende Druckversion",
"description":"Ausgabe pro Reiter",
"relation":"table",
"contenttype":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"is_generic":"0",
"toolbar_icon_filepath":"",
"usage_resultset_data":"T",
"stylesheet_type":"JRXML",
"jr_datasource":"XML"
}
] />
@ -122,7 +189,12 @@ description CHAR(255) , @@ -122,7 +189,12 @@ description CHAR(255) ,
relation CHAR(10) ,
useragent CHAR(255) ,
contenttype CHAR(200) ,
is_generic smallint
is_generic smallint,
toolbar_icon_filepath VARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' ,
jr_datasource CHAR(10)
);
create temp table tmp_hilf (tid integer);
@ -131,13 +203,27 @@ update tmp_hilf set tid=1 where tid is null; @@ -131,13 +203,27 @@ update tmp_hilf set tid=1 where tid is null;
<#assign counter_tid = 1 />
<#foreach column in m_stylesheet>
insert into tmp_stylesheets (tid,filename,caption,description,relation,contenttype,is_generic)
insert into tmp_stylesheets (tid,
filename,
caption,
description,
relation,
contenttype,
is_generic,
toolbar_icon_filepath ,
usage_resultset_data ,
stylesheet_type ,
jr_datasource)
select max(tid)+${counter_tid},'${column.filename}',
'${column.caption}',
'${column.description}',
'${column.relation}',
'${column.contenttype}',
${column.is_generic}
${column.is_generic},
'${column.toolbar_icon_filepath}' ,
'${column.usage_resultset_data}' ,
'${column.stylesheet_type}' ,
'${column.jr_datasource}'
from tmp_hilf;
<#assign counter_tid = counter_tid + 1 />
</#foreach>
@ -147,6 +233,15 @@ update sx_stylesheets set is_generic=1 @@ -147,6 +233,15 @@ update sx_stylesheets set is_generic=1
where filename in (select T.filename from tmp_stylesheets T where T.is_generic=1);
</#if>
<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','stylesheet_type')>
update sx_stylesheets set stylesheet_type=T.stylesheet_type,
contenttype=T.contenttype,
usage_resultset_data=T.usage_resultset_data,
jr_datasource=T.jr_datasource
from tmp_stylesheets T
where T.filename=sx_stylesheets.filename
and sx_stylesheets.filename in (select T2.filename from tmp_stylesheets T2);
</#if>
--delete für tml_stylesheets hinzugefügt #ak 06.03.2013
delete from tmp_stylesheets where filename in (select filename from sx_stylesheets);
@ -157,11 +252,23 @@ filename, caption, description, relation, useragent, contenttype @@ -157,11 +252,23 @@ filename, caption, description, relation, useragent, contenttype
<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','is_generic')>
,is_generic
</#if>
<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','toolbar_icon_filepath')>
,toolbar_icon_filepath ,
usage_resultset_data ,
stylesheet_type ,
jr_datasource
</#if>
)
SELECT tid, filename, caption, description, relation, useragent, contenttype
<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','is_generic')>
,is_generic
</#if>
<#if TableFieldExists?exists && TableFieldExists('sx_stylesheets','toolbar_icon_filepath')>
,toolbar_icon_filepath ,
usage_resultset_data ,
stylesheet_type ,
jr_datasource
</#if>
FROM tmp_stylesheets;
drop table tmp_stylesheets;
@ -230,6 +337,7 @@ FROM tmp_stylesheet_field; @@ -230,6 +337,7 @@ FROM tmp_stylesheet_field;
drop table tmp_stylesheet_field;
drop table tmp_hilf;
<#if SQLdialect='Postgres'>
select sp_update_sequence('sx_stylesheets');
select sp_update_sequence('sx_mask_style');

305
superx/WEB-INF/reports/44190_sub_0.jrxml

@ -0,0 +1,305 @@ @@ -0,0 +1,305 @@
<?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="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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_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="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="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>
<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_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="136"
height="30"/>
<textFieldExpression>"Kennzahl Nr."</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="136"
y="0"
width="545"
height="30"/>
<textFieldExpression>"Kennzahl"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="136"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_0Kennzahl Nr.}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="136"
y="0"
width="545"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_0Kennzahl}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="681"
y="0"
width="137"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_0Wert}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

319
superx/WEB-INF/reports/44190_sub_1.jrxml

@ -0,0 +1,319 @@ @@ -0,0 +1,319 @@
<?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="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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 Name" 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>
<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_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_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_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_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Semester Name"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_1Semester Name}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_1Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

331
superx/WEB-INF/reports/44190_sub_2.jrxml

@ -0,0 +1,331 @@ @@ -0,0 +1,331 @@
<?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 Geschlecht"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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_2Geschlecht" 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="tab_2Anteil der Studierenden (in %)" class="java.lang.Integer">
<fieldDescription>col[@id="2" 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_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_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_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_Fächer_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription>
</field>
<field name="legende_Fächer_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Fächer"]/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_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_Geschlecht_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription>
</field>
<field name="legende_Geschlecht_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Geschlecht"]/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_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_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_Nur Endsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription>
</field>
<field name="legende_Nur Endsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=2]/felder/feld [@varname="Nur Endsemester"]/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_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="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="standdatum" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/stand</fieldDescription>
</field>
<field name="user" class="java.lang.String">
<fieldDescription>/ergebnisse/user</fieldDescription>
</field>
<variable name="tabellennr" class="java.lang.Integer">
<variableExpression>2</variableExpression>
</variable>
<group name="tabellennr">
<groupExpression>$V{tabellennr}</groupExpression>
<groupHeader>
<band height="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 Geschlecht"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; "))
+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="273"
height="30"/>
<textFieldExpression>"Geschlecht"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="273"
y="0"
width="273"
height="30"/>
<textFieldExpression>"Anzahl der Studierenden"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="546"
y="0"
width="272"
height="30"/>
<textFieldExpression>"Anteil der Studierenden (in %)"</textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="273"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_2Geschlecht}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="273"
y="0"
width="273"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_2Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="546"
y="0"
width="272"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_2Anteil der Studierenden (in %)}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

356
superx/WEB-INF/reports/44190_sub_3.jrxml

@ -0,0 +1,356 @@ @@ -0,0 +1,356 @@
<?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 Fakultät"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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_3Fakultät (Schlüssel)" class="java.lang.String">
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='3']/wert</fieldDescription>
</field>
<field name="tab_3Fakultät" class="java.lang.String">
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='3']/wert</fieldDescription>
</field>
<field name="tab_3Anzahl der Studierenden" class="java.lang.Double">
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='3']/wert</fieldDescription>
</field>
<field name="tab_3Anteil der Studierenden (in %)" class="java.lang.Integer">
<fieldDescription>col[@id="3" 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_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_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_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_Fächer_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription>
</field>
<field name="legende_Fächer_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Fächer"]/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_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_Geschlecht_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription>
</field>
<field name="legende_Geschlecht_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Geschlecht"]/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_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_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_Nur Endsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription>
</field>
<field name="legende_Nur Endsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=3]/felder/feld [@varname="Nur Endsemester"]/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="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="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>
<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 Fakultät"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; "))
+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="273"
height="30"/>
<textFieldExpression>"Fakultät (Schlüssel)"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="273"
y="0"
width="273"
height="30"/>
<textFieldExpression>"Fakultät"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="546"
y="0"
width="136"
height="30"/>
<textFieldExpression>"Anzahl der Studierenden"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="682"
y="0"
width="136"
height="30"/>
<textFieldExpression>"Anteil der Studierenden (in %)"</textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="273"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_3Fakultät (Schlüssel)}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="273"
y="0"
width="273"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_3Fakultät}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="546"
y="0"
width="136"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_3Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="682"
y="0"
width="136"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_3Anteil der Studierenden (in %)}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

331
superx/WEB-INF/reports/44190_sub_4.jrxml

@ -0,0 +1,331 @@ @@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
name="Studierende nach Abschluss"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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_4Abschlussgruppe" class="java.lang.String">
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='4']/wert</fieldDescription>
</field>
<field name="tab_4Anzahl der Studierenden" class="java.lang.Double">
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='4']/wert</fieldDescription>
</field>
<field name="tab_4Anteil der Studierenden (in %)" class="java.lang.Integer">
<fieldDescription>col[@id="2" 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_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_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_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_Fächer_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription>
</field>
<field name="legende_Fächer_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Fächer"]/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_Geschlecht_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription>
</field>
<field name="legende_Geschlecht_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Geschlecht"]/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_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_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_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_Nur Endsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription>
</field>
<field name="legende_Nur Endsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=4]/felder/feld [@varname="Nur Endsemester"]/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_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="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="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>
<group name="tabellennr">
<groupExpression>$V{tabellennr}</groupExpression>
<groupHeader>
<band height="50">
<property name="com.jaspersoft.studio.layout"
value="com.jaspersoft.studio.editor.layout.spreadsheet.SpreadsheetLayout"/>
<textField>
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/>
<textFieldExpression>"Studierende nach Abschluss"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; "))
+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Abschlussgruppe"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="409"
y="0"
width="205"
height="30"/>
<textFieldExpression>"Anzahl der Studierenden"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="614"
y="0"
width="204"
height="30"/>
<textFieldExpression>"Anteil der Studierenden (in %)"</textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_4Abschlussgruppe}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="205"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_4Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="614"
y="0"
width="204"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_4Anteil der Studierenden (in %)}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

331
superx/WEB-INF/reports/44190_sub_5.jrxml

@ -0,0 +1,331 @@ @@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
name="Studierende nach Abschluss"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='5']/sqlerg/row</queryString>
<field name="Berichtsname" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='5']/maskenname</fieldDescription>
</field>
<field name="Erlaeuterung" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='5']/explanation</fieldDescription>
</field>
<field name="Hinweis" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='5']/hinweis</fieldDescription>
</field>
<!-- dann die Tabellenspalten -->
<field name="tab_5Lehramt (ja/nein)" class="java.lang.String">
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription>
</field>
<field name="tab_5Anzahl der Studierenden" class="java.lang.Double">
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription>
</field>
<field name="tab_5Anteil der Studierenden (in %)" class="java.lang.Integer">
<fieldDescription>col[@id="2" and wert!="" and ../../../@ordnr='5']/wert</fieldDescription>
</field>
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Köpfe oder Fälle ?"]/@varname</fieldDescription>
</field>
<field name="legende_Köpfe oder Fälle ?_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Köpfe oder Fälle ?"]/value_caption</fieldDescription>
</field>
<field name="legende_Seit Semester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription>
</field>
<field name="legende_Seit Semester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription>
</field>
<field name="legende_Bis Semester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription>
</field>
<field name="legende_Bis Semester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription>
</field>
<field name="legende_Semestertyp_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription>
</field>
<field name="legende_Semestertyp_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription>
</field>
<field name="legende_Stichtag_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription>
</field>
<field name="legende_Stichtag_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription>
</field>
<field name="legende_Studiengang_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription>
</field>
<field name="legende_Studiengang_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription>
</field>
<field name="legende_Fächer_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription>
</field>
<field name="legende_Fächer_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Fächer"]/value_caption</fieldDescription>
</field>
<field name="legende_Abschluss_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription>
</field>
<field name="legende_Abschluss_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription>
</field>
<field name="legende_Geschlecht_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription>
</field>
<field name="legende_Geschlecht_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Geschlecht"]/value_caption</fieldDescription>
</field>
<field name="legende_Jahr_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription>
</field>
<field name="legende_Jahr_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription>
</field>
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription>
</field>
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription>
</field>
<field name="legende_tablestylesheet_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription>
</field>
<field name="legende_tablestylesheet_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription>
</field>
<field name="legende_Hörerstatus_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription>
</field>
<field name="legende_Hörerstatus_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription>
</field>
<field name="legende_Nur Endsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription>
</field>
<field name="legende_Nur Endsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Nur Endsemester"]/value_caption</fieldDescription>
</field>
<field name="legende_bis Fachsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription>
</field>
<field name="legende_bis Fachsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription>
</field>
<field name="legende_Spaltenlayout_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription>
</field>
<field name="legende_Spaltenlayout_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Spaltenlayout"]/value_caption</fieldDescription>
</field>
<field name="legende_Grafik_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription>
</field>
<field name="legende_Grafik_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=5]/felder/feld [@varname="Grafik"]/value_caption</fieldDescription>
</field>
<field name="standdatum" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='0']/stand</fieldDescription>
</field>
<field name="user" class="java.lang.String">
<fieldDescription>/ergebnisse/user</fieldDescription>
</field>
<variable name="tabellennr" class="java.lang.Integer">
<variableExpression>5</variableExpression>
</variable>
<group name="tabellennr">
<groupExpression>$V{tabellennr}</groupExpression>
<groupHeader>
<band height="50">
<property name="com.jaspersoft.studio.layout"
value="com.jaspersoft.studio.editor.layout.spreadsheet.SpreadsheetLayout"/>
<textField>
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/>
<textFieldExpression>"Studierende nach Abschluss"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; "))
+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Lehramt (ja/nein)"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="409"
y="0"
width="205"
height="30"/>
<textFieldExpression>"Anzahl der Studierenden"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="614"
y="0"
width="204"
height="30"/>
<textFieldExpression>"Anteil der Studierenden (in %)"</textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_5Lehramt (ja/nein)}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="205"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_5Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="614"
y="0"
width="204"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_5Anteil der Studierenden (in %)}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

331
superx/WEB-INF/reports/44190_sub_6.jrxml

@ -0,0 +1,331 @@ @@ -0,0 +1,331 @@
<?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 Bildungstyp"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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_6Bildungsinländer / -ausländer" class="java.lang.String">
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription>
</field>
<field name="tab_6Anzahl der Studierenden" class="java.lang.Double">
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='6']/wert</fieldDescription>
</field>
<field name="tab_6Anteil der Studierenden (in %)" class="java.lang.Integer">
<fieldDescription>col[@id="2" 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_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_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_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_Fächer_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription>
</field>
<field name="legende_Fächer_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Fächer"]/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_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_Geschlecht_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription>
</field>
<field name="legende_Geschlecht_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Geschlecht"]/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_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_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_Nur Endsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription>
</field>
<field name="legende_Nur Endsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=6]/felder/feld [@varname="Nur Endsemester"]/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_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="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="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>
<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 Bildungstyp"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; "))
+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Bildungsinländer / -ausländer"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="409"
y="0"
width="205"
height="30"/>
<textFieldExpression>"Anzahl der Studierenden"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="614"
y="0"
width="204"
height="30"/>
<textFieldExpression>"Anteil der Studierenden (in %)"</textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_6Bildungsinländer / -ausländer}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="205"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_6Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="614"
y="0"
width="204"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_6Anteil der Studierenden (in %)}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

307
superx/WEB-INF/reports/44190_sub_7.jrxml

@ -0,0 +1,307 @@ @@ -0,0 +1,307 @@
<?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 Region"
language="groovy"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="818"
leftMargin="12"
rightMargin="12"
topMargin="12"
bottomMargin="0"
isIgnorePagination="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='7']/sqlerg/row</queryString>
<field name="Berichtsname" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='7']/maskenname</fieldDescription>
</field>
<field name="Erlaeuterung" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='7']/explanation</fieldDescription>
</field>
<field name="Hinweis" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[ @ordnr='7']/hinweis</fieldDescription>
</field>
<!-- dann die Tabellenspalten -->
<field name="tab_7Bundesland (HZB)" class="java.lang.String">
<fieldDescription>col[@id="0" and wert!="" and ../../../@ordnr='7']/wert</fieldDescription>
</field>
<field name="tab_7Anzahl der Studierenden" class="java.lang.Double">
<fieldDescription>col[@id="1" and wert!="" and ../../../@ordnr='7']/wert</fieldDescription>
</field>
<field name="legende_Köpfe oder Fälle ?_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/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=7]/felder/feld [@varname="Köpfe oder Fälle ?"]/value_caption</fieldDescription>
</field>
<field name="legende_Seit Semester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Seit Semester"]/@varname</fieldDescription>
</field>
<field name="legende_Seit Semester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Seit Semester"]/value_caption</fieldDescription>
</field>
<field name="legende_Bis Semester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Bis Semester"]/@varname</fieldDescription>
</field>
<field name="legende_Bis Semester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Bis Semester"]/value_caption</fieldDescription>
</field>
<field name="legende_Semestertyp_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Semestertyp"]/@varname</fieldDescription>
</field>
<field name="legende_Semestertyp_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Semestertyp"]/value_caption</fieldDescription>
</field>
<field name="legende_Stichtag_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Stichtag"]/@varname</fieldDescription>
</field>
<field name="legende_Stichtag_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Stichtag"]/value_caption</fieldDescription>
</field>
<field name="legende_Studiengang_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Studiengang"]/@varname</fieldDescription>
</field>
<field name="legende_Studiengang_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Studiengang"]/value_caption</fieldDescription>
</field>
<field name="legende_Fächer_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Fächer"]/@varname</fieldDescription>
</field>
<field name="legende_Fächer_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Fächer"]/value_caption</fieldDescription>
</field>
<field name="legende_Abschluss_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Abschluss"]/@varname</fieldDescription>
</field>
<field name="legende_Abschluss_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Abschluss"]/value_caption</fieldDescription>
</field>
<field name="legende_Geschlecht_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Geschlecht"]/@varname</fieldDescription>
</field>
<field name="legende_Geschlecht_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Geschlecht"]/value_caption</fieldDescription>
</field>
<field name="legende_Jahr_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Jahr"]/@varname</fieldDescription>
</field>
<field name="legende_Jahr_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Jahr"]/value_caption</fieldDescription>
</field>
<field name="legende_Staatsangehörigkeit_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Staatsangehörigkeit"]/@varname</fieldDescription>
</field>
<field name="legende_Staatsangehörigkeit_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Staatsangehörigkeit"]/value_caption</fieldDescription>
</field>
<field name="legende_tablestylesheet_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="tablestylesheet"]/@varname</fieldDescription>
</field>
<field name="legende_tablestylesheet_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="tablestylesheet"]/value_caption</fieldDescription>
</field>
<field name="legende_Hörerstatus_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Hörerstatus"]/@varname</fieldDescription>
</field>
<field name="legende_Hörerstatus_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Hörerstatus"]/value_caption</fieldDescription>
</field>
<field name="legende_bis Fachsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="bis Fachsemester"]/@varname</fieldDescription>
</field>
<field name="legende_bis Fachsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="bis Fachsemester"]/value_caption</fieldDescription>
</field>
<field name="legende_Nur Endsemester_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Nur Endsemester"]/@varname</fieldDescription>
</field>
<field name="legende_Nur Endsemester_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Nur Endsemester"]/value_caption</fieldDescription>
</field>
<field name="legende_Spaltenlayout_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Spaltenlayout"]/@varname</fieldDescription>
</field>
<field name="legende_Spaltenlayout_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/felder/feld [@varname="Spaltenlayout"]/value_caption</fieldDescription>
</field>
<field name="legende_Grafik_label" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/completefields/feld [@varname="Grafik"]/@varname</fieldDescription>
</field>
<field name="legende_Grafik_value" class="java.lang.String">
<fieldDescription>/ergebnisse/ergebnis[@ordnr=7]/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>7</variableExpression>
</variable>
<group name="tabellennr">
<groupExpression>$V{tabellennr}</groupExpression>
<groupHeader>
<band height="50">
<property name="com.jaspersoft.studio.layout"
value="com.jaspersoft.studio.editor.layout.spreadsheet.SpreadsheetLayout"/>
<textField>
<reportElement style="subReportTitle" x="0" y="0" width="818" height="20"/>
<textFieldExpression>"Studierende nach Region"</textFieldExpression>
</textField>
<textField>
<reportElement style="LegendLabel" x="0" y="20" width="818" height="20"/>
<textElement verticalAlignment="Bottom">
<font isBold="true"/>
</textElement>
<textFieldExpression>"Filterkriterien: "</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement style="LegendContent"
isPrintWhenDetailOverflows="true"
x="0"
y="40"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textFieldExpression>""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+"; "))
+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+"; "))
+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+"; "))
+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+"; "))
+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+"; "))
+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+"; "))
+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+"; "))
+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Bundesland (HZB)"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_7Bundesland (HZB)}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_7Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

306
superx/WEB-INF/reports/44660_sub_0.jrxml

@ -0,0 +1,306 @@ @@ -0,0 +1,306 @@
<?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="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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_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="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="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>
<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_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Tabnr._value}==null || $F{legende_Tabnr._value}=="")?"":($F{legende_Tabnr._label}+": "+$F{legende_Tabnr._value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="136"
height="30"/>
<textFieldExpression>"Kennzahl Nr."</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="136"
y="0"
width="545"
height="30"/>
<textFieldExpression>"Kennzahl"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="136"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_0Kennzahl Nr.}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="136"
y="0"
width="545"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_0Kennzahl}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="681"
y="0"
width="137"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_0Wert}</textFieldExpression>
<patternExpression>"#,##0"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

321
superx/WEB-INF/reports/44660_sub_1.jrxml

@ -0,0 +1,321 @@ @@ -0,0 +1,321 @@
<?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="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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 Name" 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>
<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_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_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_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_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_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() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Semester Name"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_1Semester Name}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_1Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

321
superx/WEB-INF/reports/44660_sub_2.jrxml

@ -0,0 +1,321 @@ @@ -0,0 +1,321 @@
<?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="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='2']/sqlerg/row</queryString>
<field name="Berichtsname" class="java.lang.String">
<fieldDescription>/ergebnisse/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 Name" 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>
<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_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_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_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_bis Fachsemester_value}==null || $F{legende_bis Fachsemester_value}=="")?"":($F{legende_bis Fachsemester_label}+": "+$F{legende_bis Fachsemester_value}+"; "))
+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+"; "))
+(($F{legende_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_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() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Semester Name"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_2Semester Name}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_2Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

319
superx/WEB-INF/reports/44660_sub_3.jrxml

@ -0,0 +1,319 @@ @@ -0,0 +1,319 @@
<?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="true">
<!--Import von jr_properties-->
<property name="net.sf.jasperreports.export.xls.create.custom.palette"
value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns"
value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows "
value="true"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<property name="net.sf.jasperreports.print.create.bookmarks" value="true"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2"
value="pageFooter"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.1"
value="pageHeader"/>
<property name="net.sf.jasperreports.export.xlsx.exclude.origin.band.2"
value="pageFooter"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter"
value="TUHH_kennz_bericht_ba"/>
<template>"simple_table.jrtx"</template>
<style name="TableRowDetail"
mode="Opaque"
forecolor="#000000"
backcolor="#FFFFFF"
hTextAlign="Right"
vTextAlign="Middle"
isBlankWhenNull="true"
fontName="Liberation Sans"
fontSize="8">
<box rightPadding="2">
<pen lineColor="#FFFFFF"/>
</box>
<paragraph leftIndent="2"
rightIndent="1"
spacingBefore="0"
spacingAfter="0"/>
<conditionalStyle>
<conditionExpression>Boolean.valueOf( $V{PAGE_COUNT} % 2 == 1 )</conditionExpression>
<style mode="Opaque" forecolor="#000000" backcolor="#E3E8EB"/>
</conditionalStyle>
</style>
<queryString language="xPath">/ergebnisse/ergebnis/ergebniselement[@ordnr='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 Name" 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>
<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_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_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_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_tablestylesheet_value}==null || $F{legende_tablestylesheet_value}=="")?"":($F{legende_tablestylesheet_label}+": "+$F{legende_tablestylesheet_value}+"; "))
+(($F{legende_Grafik_value}==null || $F{legende_Grafik_value}=="")?"":($F{legende_Grafik_label}+": "+$F{legende_Grafik_value}+"; "))
+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+"; "))
+"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY")</textFieldExpression>
</textField>
</band>
<band height="10">
<printWhenExpression>$F{Hinweis}.length() &gt;0</printWhenExpression>
<textField isStretchWithOverflow="true">
<reportElement style="HinweisContent"
positionType="Float"
isPrintWhenDetailOverflows="true"
x="0"
y="0"
width="818"
height="10"/>
<box topPadding="10"
leftPadding="2"
bottomPadding="10"
rightPadding="2"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression>$F{Hinweis}</textFieldExpression>
</textField>
</band>
<band splitType="Stretch" height="30">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="30"/>
<textFieldExpression>"Semester Name"</textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float"
style="TableColumnHeader"
mode="Opaque"
stretchType="ContainerHeight"
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">
<reportElement stretchType="ContainerHeight"
x="0"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textElement textAlignment="Left"/>
<textFieldExpression>$F{tab_3Semester Name}</textFieldExpression>
<patternExpression/>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="ContainerHeight"
x="409"
y="0"
width="409"
height="20"
style="TableRowDetail"/>
<textFieldExpression>$F{tab_3Anzahl der Studierenden}</textFieldExpression>
<patternExpression>"#,##0.00;-#,##0.00"</patternExpression>
</textField>
</band>
</detail>
</jasperReport>

2
superx/WEB-INF/reports/viz_report_44190_xmlsource.jrxml

File diff suppressed because one or more lines are too long

2
superx/WEB-INF/reports/viz_report_44660_xmlsource.jrxml

File diff suppressed because one or more lines are too long

49
superx/xml/js/viz/viz_viewer.js

@ -1881,11 +1881,58 @@ Sonstige: #98b4c9*/ @@ -1881,11 +1881,58 @@ Sonstige: #98b4c9*/
return schemeArray;
}
function openDashboardTab(tabnr,maskennr,params)
function openDashboardTab(tabnr,maskennr,optional_filter_name,optional_filter_value,myOptionalFilters)
{
document.forms[0].elements["tid"].value=maskennr;
document.forms[0].elements["Tabnr."].value=tabnr;
document.forms[0].elements["reuseresult"].value="false";
//zuerst alle Filter resetten:
if(document.forms[0].elements["Booklet-Stylesheet"])
{
document.forms[0].elements["Booklet-Stylesheet"].value="";
}
if(myOptionalFilters.length>0)
{
for(var j=0;j < myOptionalFilters.length;j++)
{
var optionalFilterFldName=myOptionalFilters[j+1];
console.log("Resetting "+optionalFilterFldName);
if(document.forms[0].elements[optionalFilterFldName])
{
document.forms[0].elements[optionalFilterFldName].value="";
}
}
}
if(optional_filter_name != "")
{
document.forms[0].elements[optional_filter_name].value=optional_filter_value;
}
document.forms[0].submit();
}
function openKachelDetails(ergebniselementOrdnr,formName,maskeninfoTID,grafikUniquename,tablestylesheet,reuseResults)
{
document.forms[formName].elements["tid"].value=maskeninfoTID;
document.forms[formName].elements["Grafik"].value=grafikUniquename;
document.forms[formName].elements["tablestylesheet"].value=tablestylesheet;
if(document.forms[formName].elements["##line##"])
{
document.forms[formName].elements["##line##"].value="";
}
if(!reuseResults)
{
document.forms[formName].elements["reuseresult"].value="false";
}
document.forms[formName].submit();
}
function exportVizBooklet(contenttype,stylesheet)
{
document.forms['Weiterverarbeitung'].stylesheet.value = stylesheet;
//document.forms['Weiterverarbeitung'].tablestylesheet.value = stylesheet;
document.forms[0].contenttype.value = contenttype;
document.forms[0].target = '_blank';
document.forms[0].submit();
}

228
superx/xml/viz_components.xsl

@ -990,7 +990,23 @@ Stand: <xsl:value-of select="../stand" /></p> @@ -990,7 +990,23 @@ Stand: <xsl:value-of select="../stand" /></p>
<div id="{concat('chartDiv',$ergebniselement_ordnr)}" style="width: 800px;height:600px;"></div>
</a>
<xsl:if test="$link_maskennummer!=''">
<br /> <a href="{concat('../servlet/SuperXmlTabelle?tid=',$link_maskennummer,'&amp;Grafik=',$link_chart_uniquename,'&amp;tablestylesheet=',$link_tablestylesheet)}">Details...</a>
<br />
<!--<a href="{concat('../servlet/SuperXmlTabelle?tid=',$link_maskennummer,'&amp;Grafik=',$link_chart_uniquename,'&amp;tablestylesheet=',$link_tablestylesheet)}">Details...</a>-->
<a>
<xsl:attribute name="onclick">
<xsl:text>openKachelDetails(</xsl:text><xsl:value-of select="$ergebniselement_ordnr"/>
<xsl:text>,'</xsl:text>
<xsl:value-of select="concat('frmTab',$ergebniselement_ordnr)" />
<xsl:text>',</xsl:text>
<xsl:value-of select="$link_maskennummer" />
<xsl:text>,'</xsl:text>
<xsl:value-of select="$link_chart_uniquename" />
<xsl:text>','</xsl:text>
<xsl:value-of select="$link_tablestylesheet" />
<xsl:text>',false);</xsl:text>
</xsl:attribute>
Details...
</a>
</xsl:if>
</div>
<p>
@ -1291,18 +1307,46 @@ Platzhalter @@ -1291,18 +1307,46 @@ Platzhalter
<xsl:template name="getFeldArt">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="feldname" />
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname=$feldname]/@art"/>
</xsl:template>
<xsl:template name="getFeldWert">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="feldname" />
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname=$feldname]/value"/>
</xsl:template>
<xsl:template name="getFeldSichtStand">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="feldname" />
<xsl:choose>
<xsl:when test="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/felder/feld[@varname=$feldname]/@stand !=''">
<xsl:value-of select="/ergebnisse/ergebnis/felder/feld[@varname=$feldname]/@stand"/>
</xsl:when>
<xsl:otherwise>
<xsl:text>01.01.2025</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="getFeldSichtNameIntern">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="feldname" />
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@varname=$feldname]/@art"/>
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/felder/feld[@varname=$feldname]/sicht/@name_intern"/>
</xsl:template>
<xsl:template name="getFeldHidden">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="feldname" />
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@varname=$feldname]/@hidden"/>
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname=$feldname]/@hidden"/>
</xsl:template>
<xsl:template name="getFeldZeilenanzahl">
<xsl:param name="ergebniselement_ordnr" select="0" />
<xsl:param name="feldname" />
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@varname=$feldname]/@zeilenanzahl"/>
<xsl:value-of select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname=$feldname]/@zeilenanzahl"/>
</xsl:template>
<xsl:template name="tableMaskenfelderJS">
@ -1338,7 +1382,125 @@ Platzhalter @@ -1338,7 +1382,125 @@ Platzhalter
<!-- kann überlagert werden -->
<xsl:call-template name="nd_navi_top" />
</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" />
<header style="padding-top:0rem;">
<div class="hs_header" style="padding-bottom:0px;margin-bottom:0px;">
<div style="padding-bottom:0px;margin-bottom:0px;border-bottom:none;">
<div class="columns" style="margin-left:15px;margin-bottom:0px;"> <!--20250220 style eingefügt-->
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row [col[f_name='wert']/wert !='']">
<div class="column">
<span style="font-size:2rem;font-weight:bolder"><xsl:value-of select="col[f_name='wert']/wert"/></span><br />
<span style="font-size:1rem;font-weight:bolder;color:red"><xsl:value-of select="col[f_name='kennz']/wert"/></span>
</div>
</xsl:for-each>
<div class="column"><p align="right">
<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/into_pdf.svg" style="width:30px;height:40px" border="0" /></a>
<span class="separator">&#160;</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/into_excel_normal.svg" style="width:30px;height:40px" border="0" /></a>
<span class="separator">&#160;</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/into_word.svg" style="width:30px;height:40px" border="0" /></a>
</xsl:if><!-- wenn JR Stylesheet -->
</p>
<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>
<div class="tabs is-boxed is-centered is-toggle is-toggle-rounded is-fullwidth" id="nav">
<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>
<ul>
<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>
</ul>
</div><!--Ende grauer Hintergrund der tabs-->
</div>
</header>
</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="''" />
<xsl:choose>
<xsl:when test="$currentTabNr=$tabNr">
<li data-target="{concat('pane-',$tabNr)}" id="{concat('tab-',$tabNr)}" style="" ><!--background-color:white-->
<xsl:call-template name="tabHeaderSpan">
<xsl:with-param name="textcontent" select="$textcontent"/>
</xsl:call-template>
</li>
</xsl:when>
<xsl:otherwise>
<li data-target="{concat('pane-',$tabNr)}" id="{concat('tab-',$tabNr)}" style="" ><!--background-color:#ddefff;-->
<a onclick="{concat('openDashboardTab(',$tabNr,',',$targetMaskennummer,',',$quote,$optional_filter_name,$quote,',',$quote,$optional_filter_value,$quote,',optionalFilters);')}">
<xsl:call-template name="tabHeaderSpan">
<xsl:with-param name="textcontent" select="$textcontent"/>
</xsl:call-template>
</a>
</li>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="tabHeaderSpan">
<xsl:param name="textcontent" />
<xsl:param name="bgColor" select="'#ddefff'" />
<span class="icon is-small"><i class="fa fa-image"></i></span>
<span style="font-weight:bold"><xsl:value-of select="$textcontent"/></span>
</xsl:template>
<xsl:template name="importRendererLibs">
<xsl:variable name="importEcharts">
<xsl:call-template name="isRendererNeeded">
@ -1415,35 +1577,49 @@ Platzhalter @@ -1415,35 +1577,49 @@ Platzhalter
</div>
</xsl:template>
<xsl:template name="weiterverarbeitungHiddenInputs">
<form name="Weiterverarbeitung" method="post" target="_self" charset="UTF-8">
<xsl:param name="formName" select="'Weiterverarbeitung'" />
<xsl:param name="ergebniselement_ordnr" select="0" />
<form name="{$formName}" method="post" target="_self" charset="UTF-8">
<xsl:attribute name="action">
<!-- MB 9/14 encode URL ignoriert jsession id -->
<xsl:value-of select="'SuperXmlTabelle'" /></xsl:attribute>
<input name="navi" type="hidden" value="{/ergebnisse/@showNavigation}" />
<input type="hidden" name="tid">
<xsl:choose>
<xsl:when test="/ergebnisse/@isMakro='true'">
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/makro/@id" /></xsl:attribute>
<xsl:when test="/ergebnisse/@isMakro='true' and $ergebniselement_ordnr='0'">
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/makro/@id" /></xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" /></xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="/ergebnisse/ergebnis[@ordn=$ergebniselement_ordnr]/maskenname/@id" /></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
</input>
<input type="hidden" name="UserID"><xsl:attribute name="value"><xsl:value-of select="/ergebnisse/userID" /></xsl:attribute></input>
<input type="hidden" name="reuseresult" value="false"/> <!-- gecachte Ergebnis benutzen-->
<input type="hidden" name="reuseresult" value="true"/> <!-- gecachte Ergebnis benutzen-->
<input type="hidden" name="maxoffset" value=""/> <!--im Normalfall wird Servleteinstellung genutzt - nur Druckversion übergibt Wert-->
<input type="hidden" name="stylesheet" value="{/ergebnisse/ergebnis[@ordnr='0']/felder/feld[@varname='tablestylesheet']/value}" />
<input type="hidden" name="contenttype" value="text/xsl" />
<!-- MB 5/2011 fuer Export nur sichtbarer Tabellenzeilen nach Excel/PDF -->
<input type="hidden" name="irowno" value="" />
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr='0']/completefields/feld">
<xsl:for-each select="/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname != '##line##']">
<!--<xsl:for-each-group select="/*/*/completefields/feld" group-by=".">-->
<xsl:variable name="feldname"><xsl:value-of select="@varname" /></xsl:variable>
<xsl:variable name="feldnameEscaped"><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template></xsl:variable>
<xsl:variable name="feldart">
<xsl:call-template name="getFeldArt">
<xsl:with-param name="feldname" select="$feldname"/>
</xsl:call-template>
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr"/>
<xsl:with-param name="feldname" select="$feldname"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="feldwert">
<xsl:call-template name="getFeldWert">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr"/>
<xsl:with-param name="feldname" select="$feldname"/>
</xsl:call-template>
</xsl:variable>
<!--<xsl:for-each select="distinct-values(//ergebnisse/ergebnis/felder/feld [@varname !='Lehreinheit' and @varname != 'Fakultät' and @varname != 'Studiengang'])">-->
<!-- #198418 Problem bei Feldart 1 Typ SQL Beispiel Zeitraum in COB Maske Kosten und Erlöse (Primär und Sekundär) Attribut value aus default/wert key wird nicht richtig escaped
@ -1458,26 +1634,22 @@ Platzhalter @@ -1458,26 +1634,22 @@ Platzhalter
neuer Code: -->
<xsl:text disable-output-escaping="yes"><![CDATA[<input type="hidden" name="]]></xsl:text><xsl:value-of disable-output-escaping="no" select="@varname"/><xsl:text>" value="</xsl:text>
<xsl:value-of disable-output-escaping="no" select="value"/><xsl:text>"</xsl:text>
<xsl:text disable-output-escaping="yes"><![CDATA[</input>
<xsl:text disable-output-escaping="yes"><![CDATA[<input type="hidden" name="]]></xsl:text><xsl:value-of disable-output-escaping="no" select="$feldname"/><xsl:text>" value="</xsl:text>
<xsl:value-of disable-output-escaping="no" select="$feldwert"/><xsl:text>"</xsl:text>
<xsl:text disable-output-escaping="yes"><![CDATA[></input>
]]></xsl:text>
<xsl:if test="$feldart='12'">
<input type="hidden">
<xsl:attribute name="value">
<xsl:choose>
<xsl:when test="../../felder/feld[@varname=$feldname]/@stand !=''">
<xsl:value-of select="../../felder/feld[@varname=$feldname]/@stand"/>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="value"><xsl:value-of select="'01.01.2024'"/>
</xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="getFeldSichtStand">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr"/>
<xsl:with-param name="feldname" select="$feldname"/>
</xsl:call-template>
</xsl:attribute>
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="concat($feldname,'-Stand')"/>
@ -1488,7 +1660,11 @@ Platzhalter @@ -1488,7 +1660,11 @@ Platzhalter
<xsl:value-of select="concat($feldname,'-Sicht')"/>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="../../felder/feld[@varname=$feldname]/sicht/@name_intern"/>
<xsl:call-template name="getFeldSichtNameIntern">
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr"/>
<xsl:with-param name="feldname" select="$feldname"/>
</xsl:call-template>
</xsl:attribute>
</input>
</xsl:if>

7
superx/xml/viz_html_chart_viewer_grid.xsl

@ -54,7 +54,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:HtmlUtils="de.superx.util @@ -54,7 +54,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:HtmlUtils="de.superx.util
<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="ude_header_dashboard" />-->
<xsl:call-template name="viz_header_dashboard" />
<!--#Template Ende Top-Navigation-->
@ -167,6 +167,11 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:HtmlUtils="de.superx.util @@ -167,6 +167,11 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:HtmlUtils="de.superx.util
<div>
<xsl:attribute name="class"><xsl:text>column is-</xsl:text><xsl:value-of select="$colwidth"/></xsl:attribute>-->
<div class="cell is-col-min-25">
<xsl:call-template name="weiterverarbeitungHiddenInputs" >
<xsl:with-param name="formName" select="concat('frmTab',$ergebniselement_ordnr)" />
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />
</xsl:call-template>
<xsl:call-template name="viewer_kachel">
<xsl:with-param name="caption" select="viz_charts/viz_chart[@uniquename=$chart_uniquename]/@caption"/>
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" />

Loading…
Cancel
Save