Kann mit Freemarker realisiert werden, Einfaches Beispiel:
Nur bei FIN_Quellsystem 1 (MBS) Soll Ansatz ausgegeben werden.
Abschluss-Select im Masken-SQL:
select name,<#if K_FIN_Quellsystem=1<#if K_FIN_Quellsystem=1> hhans#if>, einnahmen, ausgaben from fin;
XIL:
Column CID=4 heading_text="Name" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10 <#if K_FIN_Quellsystem=1<#if K_FIN_Quellsystem=1> Column CID=4 heading_text="Ansatz" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10 #if>
Column CID=4 heading_text="Einnahmen" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10 Column CID=4 heading_text="Einnahmen" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10
Ein weiteres Beispiel:
Spalte Bewilligung soll nur angezeigt werden, wenn werte größer 0
Im Masken-SQL:
...
...
Die im Masken-SQL definierten sqlvars (in diesem Falle bewilligungen) sind auch in der XIL-Proplist zur verfügbar.
Abschluss-Select im Masken-SQL:
select name,ansatz<#if bewilligungen>0<#if bewilligungen>0> , bewill, #if> , ausgaben,verfuegbar from tmp_erg;
XIL:
Column CID=4 heading_text="Name" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10 <#if bewilligungen><#if bewilligungen>> Column CID=4 heading_text="bewill" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10 #if>
Column CID=4 heading_text="Ausgaben" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10 Column CID=4 heading_text="verfügbar" center_heading row_selectable col_selectable rightJust heading_platform readonly width=10