|
|
|
@ -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}\ |
|
|
|
|