From 2d9d363441022f8775dbf0febe3e9e8476a6a1e0 Mon Sep 17 00:00:00 2001 From: Andre Knieschewski Date: Thu, 20 Aug 2026 11:11:28 +0200 Subject: [PATCH] =?UTF-8?q?RPTA:=20Leerzeilen-Ausblendung=20f=C3=BCr=20Tex?= =?UTF-8?q?tfelder=20erweitert=20und=20Aggregatpr=C3=BCfung=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rpta/schluesseltabellen/fm_templates.unl | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src-modules/module/rpta/schluesseltabellen/fm_templates.unl b/src-modules/module/rpta/schluesseltabellen/fm_templates.unl index 21f2e32..bc571b3 100644 --- a/src-modules/module/rpta/schluesseltabellen/fm_templates.unl +++ b/src-modules/module/rpta/schluesseltabellen/fm_templates.unl @@ -550,18 +550,19 @@ select '${removeEmptyLines}';\ \ \ from tmp_stud2\ - <#if removeEmptyLines=="true" >where 1=0\ - <#foreach column in columns>\ - <#assign count_aggregate=0>\ - <#if column.is_aggregate==1>\ - <#assign count_aggregate=count_aggregate+1>\ - or ${column.targetfieldname} is not null\ - -- folgende elseif sorgt dafür, dass Spaltenlayouts ohne Aggregate immer true sind\ - -- denn ohne diese elseif wären Spaltenlayout ohne Aggregate immer false\ - <#elseif column.is_aggregate==0 && column?is_last && count_aggregate=0>\ - or 1=1\ - \ - \ + <#if removeEmptyLines=="true">\ + where 1=0\ + <#assign count_aggregate=0>\ + <#foreach column in columns>\ + <#if column.is_aggregate==1>\ + <#assign count_aggregate=count_aggregate+1>\ + or ${column.targetfieldname} is not null\ + or trim(${column.targetfieldname}::varchar(255)) != ''\ + \ + \ + <#if count_aggregate==0>\ + or 1=1\ + \ \ order by \ <#if rpta_column_layout.sortclause?has_content>\