Hallo Oliver,
mittels dem Ausdruck KeywordAsString()
kann man die Inhalte von Text-Spaltes zusammenfügen.
Beispiel:
KeywordAsString(DW_ABGRENZUNGEN[ABGRE_ART])
Ergebnis:
Grundsteuer,Niederschlagswasser,Entwässerung,Entwässerung
Grundsätzlich kann man anhand dem Index den Wert einer Spalte für die jeweilige Zeile herausziehen.
Dabei ist der Index für die Zeile 1 (0)
, für Zeile 2 (1)
, etc.
Beispiel:
DW_ABGRENZUNGEN[ABGRE_ART](0)&" - "&DW_ABGRENZUNGEN[ABGRE_BETRAG](0)
Ergebnis:
Grundsteuer - 245,12
Kombiniert mit einem Loop, der den Index hochzählt (z.B. globale Variable GV_Index
) kann man so die Werte pro Zeile zusammenfügen:
DW_TEXT&DW_ABGRENZUNGEN[ABGRE_ART](GV_Index)&" - "&DW_ABGRENZUNGEN[ABGRE_BETRAG](GV_Index)&"|"
Ergebnis:
Grundsteuer - 245,12|Niederschlagswasser - 123,00|Entwässerung - 425,33|Entwässerung - 123,65|
Um aus dem Loop auszusteigen, vergleicht man am besten in einer Bedingung ob der verarbeitete Index gleich der Anzahl der Zeilen ist.
Mit dem Ausdruck Count()
kann man die Anzahl der Zeilen ermitteln. Davon zieht man 1 ab, da der Index bei 0 und nicht 1 startet:
GV_Index = Count(DW_ABGRENZUNGEN[ABGRE_ART])-1
Viele Grüße / With best regards,
--
Gerardo Lisanti
Team Leader Product Management | DocuWare GmbH