SuperX

KontaktMail für InfosSuchenLogin

Dynamische Spaltenanzahl

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, 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

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,  , 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

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