14. Juli 2006 12:14
14. Juli 2006 17:36
REPORT.RUN(Number [, ReqWindow] [, SystemPrinter] [, Record])
17. Juli 2006 09:07
17. Juli 2006 09:36
17. Juli 2006 09:46
17. Juli 2006 19:48
SetSpecialPrinter(NewPrinterName : Text[250])
Printername := NewPrinterName;
GetSpecialPrinter() : NewPrinterName : Text[250]
NewPrinterName := PrinterName;
PrinterName := ''; // Unbedingt löschen!
FindPrinter(ReportID : Integer) : Text[250]
CLEAR(PrinterSelection);
// > TL4.00:02 >>>
"Printer Name" := GlobalVarMgt.GetSpecialPrinter;
IF "Printer Name" = '' THEN
// < TL4.00:02 <<<
IF NOT PrinterSelection.GET(USERID,ReportID) THEN
[...]
18. Juli 2006 00:07
20. Juli 2006 09:01
20. Juli 2006 09:58
9. Oktober 2008 15:56
9. Oktober 2008 18:54
Das habe ich in dem oben aufgeführten Beitrag beschrieben.mueller_gregor hat geschrieben:ich weiss aber nicht wie ich einen anderen Drucker mitgeben kann.
Das geschieht automatisch durch die fin.exe, sobald ein Report gestartet wird.mueller_gregor hat geschrieben:Wann springt er überhaupt in die Funktion findprinter in der Codeunit 1.
10. Oktober 2008 11:04
10. Oktober 2008 11:14
13. Oktober 2008 13:04
PrinterSel.RESET;
IF NOT PrinterSel.GET(_UserID,_ReportID) THEN BEGIN
PrinterSel.INIT;
PrinterSel."User ID" := _UserID;
PrinterSel."Report ID" := _ReportID;
PrinterSel."Printer Name" := CompInf."PDF Printer Name";
PrinterSel.INSERT;
END ELSE BEGIN
PrinterName := PrinterSel."Printer Name";
PrinterSel."Printer Name" := CompInf."PDF Printer Name";
PrinterSel.MODIFY;
END;
// Report drucken!
PrinterSel.GET(_UserID,_ReportID);
IF PrinterName = '' THEN
PrinterSel.DELETE
ELSE BEGIN
PrinterSel."Printer Name" := PrinterName;
PrinterSel.MODIFY;
END;