TestLoadDok.p 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. DEF VAR cVorlage AS CHAR INIT 'SammFak.vfr' NO-UNDO.
  2. DEF VAR cDokument AS CHAR INIT 'SammFak' NO-UNDO.
  3. DEF VAR cPDFName AS CHAR NO-UNDO.
  4. DEF VAR iPages AS INT NO-UNDO.
  5. DEF VAR ix AS INT NO-UNDO.
  6. DEF TEMP-TABLE tDokument NO-UNDO
  7. FIELD iSeite AS INT
  8. FIELD cDok AS BLOB.
  9. { vpr.i function_header }
  10. { vpr.i INIT }
  11. { vpr.i START }
  12. EMPTY TEMP-TABLE tDokument.
  13. RUN vpr_LoadVFR (cVorlage).
  14. RUN vpr_ActivateReport (cDokument).
  15. RUN vpr_ResetDoc.
  16. RUN vpr_openDoc('Rechnungen\000039-490497_SammFak.vpr').
  17. RUN vpr_initDoc.
  18. iPages = vpr_getPageNo().
  19. /*
  20. SESSION:PRINTER-NAME = 'KONICA MINOLTA C353 Series PCL'.
  21. RUN vpr_selectPrinter('KONICA MINOLTA C353 Series PCL').
  22. DO ix = 1 to iPages:
  23. RUN vpr_SetPrinterAttrib(SUBSTITUTE('copies=1,from=&1,to=&1', ix, ix )).
  24. RUN vpr_initGraphObj.
  25. RUN vpr_printDoc (0, 0).
  26. END.
  27. */
  28. cPDFName = REPLACE(cVorlage, '.vfr', '.pdf').
  29. RUN vpr_printPDF (0, 0, INPUT-OUTPUT cPDFName ).
  30. RUN vpr_EndDoc.
  31. /*
  32. SESSION:PRINTER-NAME = 'KONICA MINOLTA C353 Series PCL'.
  33. RUN vpr_selectPrinter('KONICA MINOLTA C353 Series PCL').
  34. RUN vpr_printDoc (0, 0).
  35. cvpr_Dokument = SUBSTITUTE('Rechnungen\&1-&2_&3', STRING(BAufko.Knr,'999999'), BAufko.Faknr, cvpr_Dokument).
  36. cPDFName = REPLACE(cvpr_Dokument, '.vpr', '.pdf').
  37. RUN vpr_printPDF (0, 0, INPUT-OUTPUT cPDFName ).
  38. RUN vpr_SaveDoc ( cvpr_Dokument ).
  39. */
  40. { vpr.i STOP }