Report SetData GetData

14. Februar 2023 19:06

Hallo,

beim Versuch ein Report Layout anzupassen, bin ich im Layout auf folgenden Ausdruck gestoßen, mit dem ich nicht viel anfangen kann:
=Choose(70,Split(ReportItemS!CustAddr.Value,Chr(177)))

Was macht dieser Ausdruck genau?
Ich habe dazu im Forum zwar [Gelöst] Reports: Woher die code.GetData(?,?) Nummer wissen. http://www.msdynamics.de/viewtopic.php?f=40&t=6628%20durchgelesen durchgelesen.
Brauche ich zwingend Visual Studio, oder komme ich auch mit dem Report Builder an die Funktionen Set und GetData und an die Listen ran? Wenn ja wie?

Re: Report SetData GetData

14. Februar 2023 19:59

Deine Funktion trennt die Listen am angegebenen Zeichen (Chr(177)).

Mit dem SQL Report Builder kannst du RDLC Reports genauso gestalten und es ist kostenlos, daher auch Default, du brauchst kein Visual Studio (das war in NAV 2009 noch anders, auf das sich dein Link hier im Forum bezieht).

Microsoft Doku zu GetData/SetData in Reports:
https://learn.microsoft.com/en-us/dynam ... iple-pages

Re: Report SetData GetData

14. Februar 2023 20:03

Hallo,

der macht etwas, was ich schon lange weggeworfen habe :mrgreen:

Du solltest die Funktionen dazu im Code-Fenster des Report- Layouts finden.
Split dürfte den übergebenen Text bei dem Zeichen mit dem ASCII- Wert 177 in ein Text- Array bzw. Liste aufteilen.
Choose sollte sich dann das 70te Element aus der Liste holen.

Damit zu arbeiten, ist auch etwas für jemanden der Vater und Mutter erschlagen hat. Das kann man auch mit RDLC erheblich besser machen.

Gruß Fiddi