26. November 2010 18:06
Vorweg: Classic Client
Hallo,
Ich versuche im Anschhluss an den Rechnungsdruck im Rechnungsreport selbst einen anderen Report aufzurufen (es ist auch nur eine Kopie des Rechnungsreports) um diesen dann per PDF-Drucker ins Archiv zu legen. Das klappt nur bis zu einem Punkt, weil ich die REPORT.RUN-Funktion nicht voll im Griff habe und nicht die aktuelle Position im "Sales Invoice Header" übergebe.
Ich mache es so:
im Abschnitt "Report - OnPostReport()" des Ursprungsreports wird die Funktion
REPORT.RUN(50031, FALSE, TRUE);
aufgerufen.
Leider druckt es mir dann im Report 50031 nicht die ausgewählte Rechnung des ersten Reports an, sondern die letzte verfügbare (NAV ist also die ganze Tabelle durchgelaufen).
In der Hilfe finde ich, dass ich da den Record noch angeben kann: REPORT.RUN(Number [, ReqWindow] [, SystemPrinter] [, Record])
aber wenn ich dann versuche einzugeben:
REPORT.RUN(50031, FALSE, TRUE, "Sales Invoice Header"."No.");
dann meckert NAV beim kompilieren von wegen Typkonvertierung Record:=Code und Fehler und so...??
Es ist schon klar, dass ich irgendwie die Nummer übergeben muss - aber wie?
Der Helfer würde mir ein glückliches WE bereiten... Danke.
P.S.: Gerade noch getestet: REPORT.RUN
MODAL(50031, FALSE, TRUE); funktioniert auch nicht bzw. gleich wie REPORT.RUN
Zuletzt geändert von SGanzmann am 29. November 2010 11:52, insgesamt 1-mal geändert.