Zeilenumbruch bei Textausgabefunktion

Community help and discussion for RapidRep Designer Application

Zeilenumbruch bei Textausgabefunktion

Postby anja.hennig » 23 Jan 2017, 16:21

Hallo,

ich möchte bei einer Textausgabefunktion Zeilenumbruche in meine Ausgabevariable einfügen.
Momentan sieht mein Code so aus:

#foreach ($i in [0..100000])
#if ( not $sqlTemplateRECHTS.next())
#break
#endif
#if($sqlTemplateLINKS.getString("ANZAHL DATENSATZ") != $sqlTemplateRECHTS.getString("ANZAHL DATENSATZ"))
#set($DifferenzAnzahlProEbene = $DifferenzAnzahlProEbene + $sqlTemplateLINKS.getString("M_NB") +
)
#endif
#break
#next
Die Variable $DifferenzAnzahlProEbene soll bei jeder Stringhinzufügung einen Zeilebumbruch enthalten. Momentan werden alle Daten aus $DifferenzAnzahlProEbene in eine Zeile ausgegeben.
anja.hennig
 
Posts: 14
Joined: 18 Jan 2017, 11:59

Re: Zeilenumbruch bei Textausgabefunktion

Postby pekachen » 24 Jan 2017, 14:39

Hallo Anja,

bitte zukünftig die RapidRep Version dazusagen. Ich gehe jetzt mal von 5.7.1 oder 5.7.2 aus.

Der Text in $DifferenzAnzahlProEbene wird in einer Folge von #set() Zuweisungen immer wieder gesetzt.
Das geschieht in exakt der Zeichenfolge wie in der #set() Anweisung definiert.
Daher musst Du ein weiteres #set pro durchlauf machen. Kleines Beispiel:

#set( $DifferenzAnzahlProEbene = "Zeile: ")

#foreach($e in [1..100])
#set( $DifferenzAnzahlProEbene = "$DifferenzAnzahlProEbene $e")
#set( $DifferenzAnzahlProEbene = "$DifferenzAnzahlProEbene$RR.Consts().Linebreaks().windowsLinebreak()")

#next

$DifferenzAnzahlProEbene


führt zu folgender Ausgabe:


Zeile: 1

2

3

4

5

...

100

Die Auswahl des Zeilenumbruchs hat noch weitere Alternativen.
Hast Dir das geholfen?

PS: bitte nutze im Designer die Funktion Copy as --> BB Code, dann erscheint der Text mit Syntaxhighlighting...
pekachen
 
Posts: 2
Joined: 23 Jul 2013, 07:58


Return to RapidRep Designer



Who is online

Users browsing this forum: No registered users and 1 guest

cron