Array in Report ausgeben

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

Re: Array in Report ausgeben

12. Februar 2014 19:41

Was verstehst du unter einem Array? Und wie hast du ihn befüllt?

Re: Array in Report ausgeben

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

Re: Array in Report ausgeben

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. :roll:

Re: Array in Report ausgeben

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

Re: Array in Report ausgeben

13. Februar 2014 13:19

@Markus: Berechtigter Einwand - wollte nur mal testen ob Ihr alle auch aufmerksam mitlest. :wink:

Re: Array in Report ausgeben

13. Februar 2014 21:27

guck mal ob dir

http://www.msdynamics.de/viewtopic.php?f=7&t=5798&p=26593&hilit=array+drucken#p26593

weiterhilft ...