Browse Source

Neuer Spaltentyp Sichtspalten mit zusätzlicher Kindebene

master
Imo John 2 days ago
parent
commit
62d5708943
  1. 23
      src-modules/module/rpta/schluesseltabellen/fm_templates.unl
  2. 2
      src-modules/module/rpta/schluesseltabellen/rpta_column_layout_internationale_studierende_sicht.sql
  3. 1
      src-modules/module/rpta/schluesseltabellen/rpta_column_type.unl

23
src-modules/module/rpta/schluesseltabellen/fm_templates.unl

@ -276,7 +276,11 @@ drop TABLE tmp_rpta_column2layout;\
select \ select \
--zuerst die Basisdaten:\ --zuerst die Basisdaten:\
<#foreach column in columns>\ <#foreach column in columns>\
<#if column.coltype=="treeColumn">\ <#if column.coltype=="treeColumn" || column.coltype=="treechildColumn">\
<#assign maxEbenePlusEins=0 />\
<#if column.coltype=="treechildColumn">\
<#assign maxEbenePlusEins=1 />\
</#if>\
<#assign columnLayoutHasTreeColumn=1 />\ <#assign columnLayoutHasTreeColumn=1 />\
<#assign treeColumnSrcFieldname=column.srcfieldname />\ <#assign treeColumnSrcFieldname=column.srcfieldname />\
<#assign treeColumnTargetFieldname=column.targetfieldname />\ <#assign treeColumnTargetFieldname=column.targetfieldname />\
@ -396,6 +400,7 @@ drop TABLE tmp_rpta_column2layout;\
<@addcomment "${einElement.name}"/>\ <@addcomment "${einElement.name}"/>\
\ \
--zuerst Summenzeile:\ --zuerst Summenzeile:\
<#if einElement.level != maxEbene || maxEbenePlusEins=1>\
<#assign sortnr=sortnr+1>\ <#assign sortnr=sortnr+1>\
insert into tmp_stud3(\ insert into tmp_stud3(\
<#foreach column in columns>\ <#foreach column in columns>\
@ -431,10 +436,10 @@ drop TABLE tmp_rpta_column2layout;\
where ${treeColumnSrcFieldname} in ${einElement.subkeys}\ where ${treeColumnSrcFieldname} in ${einElement.subkeys}\
\ \
;\ ;\
</#if>\
\ \
--Unterste Ebene die Werte:\ --Unterste Ebene die Werte:\
<#if columnLayoutWithTreeColumnAdditionalGrouping != "" \ <#if einElement.level == maxEbene>\
&& einElement.level == maxEbene >\
<#assign sortnr=sortnr+1>\ <#assign sortnr=sortnr+1>\
insert into tmp_stud3(\ insert into tmp_stud3(\
<#foreach column in columns>\ <#foreach column in columns>\
@ -448,7 +453,7 @@ drop TABLE tmp_rpta_column2layout;\
<#if column.targetfieldname=treeColumnTargetFieldname>\ <#if column.targetfieldname=treeColumnTargetFieldname>\
'${einElement.name}',\ '${einElement.name}',\
<#elseif column.targetfieldname="ebene">\ <#elseif column.targetfieldname="ebene">\
<#if einElement.level == maxEbene >\ <#if maxEbenePlusEins=1>\
${einElement.level+ 1},\ ${einElement.level+ 1},\
<#else>\ <#else>\
${einElement.level},\ ${einElement.level},\
@ -510,6 +515,16 @@ drop TABLE tmp_rpta_column2layout;\
</#if> \ </#if> \
</#foreach>\ </#foreach>\
from tmp_stud2\ from tmp_stud2\
where 1=1 and\
<#foreach column in columns>\
<#if column.is_aggregate==1>\
<#if column?is_last>\
${column.targetfieldname} is not null\
<#else>\
${column.targetfieldname} is not null or\
</#if>\
</#if>\
</#foreach>\
order by \ order by \
<#if rpta_column_layout.sortclause?has_content>\ <#if rpta_column_layout.sortclause?has_content>\
${rpta_column_layout.sortclause}\ ${rpta_column_layout.sortclause}\

2
src-modules/module/rpta/schluesseltabellen/rpta_column_layout_internationale_studierende_sicht.sql

@ -43,7 +43,7 @@ select count(*) from rpta_resultset where uniquename='sos_stud_astat';
"caption":"Studiengang", "caption":"Studiengang",
"srcfieldname":"s_tid_stg", "srcfieldname":"s_tid_stg",
"targetfieldname":"studiengang", "targetfieldname":"studiengang",
"column_type":"treeColumn", "column_type":"treechildColumn",
"col_function":"Studiengang", "col_function":"Studiengang",
"is_visible":"1", "is_visible":"1",
"format_code":"", "format_code":"",

1
src-modules/module/rpta/schluesseltabellen/rpta_column_type.unl

@ -5,3 +5,4 @@
5^processingColumn^Weiterverarbeitende Spalte^ 5^processingColumn^Weiterverarbeitende Spalte^
6^preparingColumn^Vorbereitende Spalte^ 6^preparingColumn^Vorbereitende Spalte^
7^treeColumn^Sicht-Spalten^ 7^treeColumn^Sicht-Spalten^
8^treechildColumn^Sicht-Spalten mit zusätzlicher Kindebene^

Loading…
Cancel
Save