12. Februar 2014 17:21
Hallo zusammen,
ich habe mal ne Frage.
ICh arbeite mich gerade in das Designen von Reports in NAV 2013 R2 ein.
Soweit so gut. Nun möchte ich die Werte eines Arrays ausgeben. Muss ich ich hier etwas besonderes beachten?
Ich kriege in der Ausgabe immer nur [BankAcc1], [BankAcc2], usw. angedruckt.
Muss ich in der Tabelle noch eine Einstellung vornehmen?
Vielen Dank
Viele Grüße
12. Februar 2014 19:41
Was verstehst du unter einem Array? Und wie hast du ihn befüllt?
12. Februar 2014 22:24
Grundsätzlich musst Du nur sicherstellen, dass Du über einen Zeiger auf die einzelnen Arrayelemente zugreifst.
Also sowas in der Art
- Code:
AnzahlArrayElemente := COMPRESSARRAY(MyArray);
Pointer := 1;
repeat
MachWasMitMeinemArray(MyArray[Pointer]);
until Pointer > AnzahlArrayElemente:
Gruß
42
13. Februar 2014 10:57
42 hat geschrieben:- Code:
AnzahlArrayElemente := COMPRESSARRAY(MyArray);
Pointer := 1;
repeat
MachWasMitMeinemArray(MyArray[Pointer]);
pointer += 1;//!!
until Pointer > AnzahlArrayElemente:
Ich habs jetzt mal ergänzt.
13. Februar 2014 11:35
Guten Morgen,
vielen Dank für die Tipps schon mal.
Also ich fülle im Service Header die Array Variable mit den Inhalten der Bankadresse.
Die Variable ist vom Typ Text 50 mit 10 Dimensionen.
Die Ausgabe habe ich jetzt hinbekommen. Es war ein fehlerhafter Filter in der Tabelle versteckt.
Nun ist die Ausgabe aber leider so das ich in der Tabelle immer 10 Zeilen bekomme und die Inhalte dann von unten beginnend angedruckt werden.
Benutze im DataItem den Compressarray Befehl aber irgendwie klappt das nicht so ganz.
Muss ich in der Tabelle auch noch einen Filter setzen?
Vielen Dank
Viele Grüße
13. Februar 2014 13:19
@Markus: Berechtigter Einwand - wollte nur mal testen ob Ihr alle auch aufmerksam mitlest.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.