From 658b1577570cc3b3b7d5d44882e67fabf78846f5 Mon Sep 17 00:00:00 2001 From: Imo John Date: Fri, 11 Jul 2025 08:29:05 +0200 Subject: [PATCH] =?UTF-8?q?Verbesserung=20Makro=20<#macro=20rpta=5Fcolumn?= =?UTF-8?q?=5Flayout=5Ffuellen>=20f=C3=BCr=20sortclause-Eintr=C3=A4ge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rpta/schluesseltabellen/fm_templates.unl | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src-modules/module/rpta/schluesseltabellen/fm_templates.unl b/src-modules/module/rpta/schluesseltabellen/fm_templates.unl index fb4eff6..ddd62a2 100644 --- a/src-modules/module/rpta/schluesseltabellen/fm_templates.unl +++ b/src-modules/module/rpta/schluesseltabellen/fm_templates.unl @@ -1,4 +1,4 @@ -91^RPTA-Makros^<#macro rpta_column_layout_fuellen>\ +169^RPTA-Makros^<#macro rpta_column_layout_fuellen>\ CREATE temp TABLE tmp_rpta_column\ (\ uniquename varchar(255) NOT NULL,\ @@ -136,9 +136,7 @@ insert into rpta_column_layout\ caption,\ resultset_id,\ whereclause,\ - <#if rpta_column_layout.sortclause?has_content>\ sortclause,\ - \ description,\ is_virtual)\ select uniquename,\ @@ -147,6 +145,8 @@ insert into rpta_column_layout\ whereclause,\ <#if rpta_column_layout.sortclause?has_content>\ sortclause,\ + <#else>\ + null::text as sortclause,\ \ description,\ is_virtual\ @@ -155,11 +155,13 @@ where not exists (select uniquename from tmp_rpta_column_layout_target);\ \ --falls geƤndert, uniquename muss bleiben\ update rpta_column_layout\ -set (caption, resultset_id, whereclause,<#if rpta_column_layout.sortclause?has_content>sortclause, description, is_virtual)\ +set (caption, resultset_id, whereclause,sortclause, description, is_virtual)\ = ( select caption, resultset_id,\ whereclause,\ <#if rpta_column_layout.sortclause?has_content>\ sortclause,\ + <#else>\ + null::text as sortclause,\ \ description,\ is_virtual\ @@ -302,7 +304,11 @@ drop TABLE tmp_rpta_column2layout;\ ${column.targetfieldname},\ <#elseif column.is_aggregate==0 && column.coltype=="processingColumn"> \ <#assign groupby=groupby+1 />\ - ${column.srcfieldname} as ${column.targetfieldname},\ + <#if column.colfunction?has_content>\ + ${column.colfunction} as ${column.targetfieldname},\ + <#else>\ + ${column.srcfieldname} as ${column.targetfieldname},\ + \ \ \ --dann die Aggregate:\