word machen aus Nav

3. Dezember 2007 17:14

Hallo,
Ich möchte eine report in office-word exportieren!
Aber ich kann nicht, wie geht es! :cry:
Pleas schreiben mir, wie kann ich es machen!

3. Dezember 2007 17:33

Über den Umweg HTML (REPORT.SAVEASHTML) oder XML (REPORT.SAVESASXML) sollte es als schnelle Lösung kein Problem sein. Für eine "hübsche" Lösung kann die Codeunit 5054 benutzt werden.

3. Dezember 2007 20:42

Die Option "Als HTML speichern" ist auch ohne C/AL-Code erreichbar:
Einfach bei geöffneter RequestForm den entsprechenden Punkt aus dem Menü "Datei" wählen.

Das Speichern als XML-Datei ist dagegen nur per C/AL-Code verfügbar.

Daten nach Word esportieren

5. Dezember 2007 16:00

Einfach im Dokument ein paar Textmarken definieren und dann füllen.

Code:
Name   DataType   Subtype   Length
WDApp   Automation   Unknown Automation Server.Application   
WDDoc   Automation   Unknown Automation Server.Document   
WDRange   Automation   Unknown Automation Server.Range   
WDTable   Automation   Unknown Automation Server.Table   
WDBookmark   Automation   Unknown Automation Server.Bookmark   
CREATE(WDApp,TRUE);
REPEAT UNTIL VARIABLEACTIVE(WDApp);
WDApp.Visible(TRUE);
WDDoc := WDApp.Documents.AddOld(filename);
WDDoc.Bookmarks.Item(Textmarke).Range.Text();
filename := AusgabePfad+'Test'.doc';
WDDoc.SaveAs2000(filename);