[gelöst] Seite X von Y im Report

8. April 2011 15:14

Hallo liebe Nav-Entwickler,

ich habe diesen Beitrag [ viewtopic.php?f=17&t=6809 ] als Vorlage genommen, um die Gesamtseitenanzahl zu berechnen. Klappt auch bei 2 Reports ganz gut (Rechnung und Gutschrift), nur bei einem Testbericht zur Rechnung oder zur Gutschrift funktioniert er nicht.

Der Testbericht dient zur Vorschau auf noch nicht gebuchte Rechnungen/Gutschriften.

Aufbau:

Code:
DataItem           Name

Sales Header           <Sales Header>
Integer                PageLoop
Sales Line             <Sales Line>


Im Sales Header Habe ich den Code aus dem Bericht eingebaut und nur
Code:
PageCountReport.SetReqFormParams(ShowInternalInfos);
und die dazugehörige Funktion auskommentiert, da ich in diesem Bericht keine Req-Form habe, mit der die Seitenanzahl beeinflusst werden kann.

Starte ich den Report, so zeigt er mir Seite: 1 von 0.
Im Debugger kann ich sehen, dass er diese Abfrage nicht mitnimmt:

Code:
IF PageCountReport.SAVEASHTML(Path + '\' + DELCHR(PageCountReport.OBJECTID) + '.html') THEN ...


Es sind alle Variablen deklariert.

*das RootDataItem ist Sales Header
*PageCountReport ist der Testbericht

kann mir jemand weiterhelfen?
Zuletzt geändert von sweikelt am 11. April 2011 09:16, insgesamt 1-mal geändert.

Re: Seite X von Y im Report

8. April 2011 19:37

Lass das IF weg - erhältst du dann eine Fehlermeldung?

Re: Seite X von Y im Report

11. April 2011 09:15

Entschuldige bitte die verspätete Antwort.

Hab das If mal rausgenommen.

Beim Speichern als html erscheint demnach folg. Fehlermeldung:
Code:
---------------------------
Microsoft Dynamics NAV Classic
---------------------------
Das Betriebssystem kann den für die Datei 'C:\Users\S2EDE~1.WEI\AppData\Local\Temp\{9731A49A-80A8-4E6C-A52C-977D191DCD36}\ReportTestbericht-Rechng/Gutschr.html ' angegebenen Pfad nicht finden.

Überprüfen Sie das Laufwerk, das Verzeichnis und die Dateinamen.

---------------------------
OK   
---------------------------


Da der Report "Testbericht-Rechnung/Gutschr hieß, konnte er nicht gespeichert werden -> habe den "/" durch ein "-" ersetzt => Report-Testbericht-Gutschrift

nun funktioniert alles.
Dummer Fehler meinerseits :-(