13. Februar 2008 15:38
Hallo,
ich habe einen Report der über einen MenuButton auf der Kontaktkarte gedruckt werden soll. Nun ist es ja so das dann der Report einfach ausgeführt wird ohne dass das Druckerfenster erscheint der Report somit auch nur einmal ausgedruckt wird. Nun möchte ich gerne vorher ein Fenster öffnen in dem man die Seitenanzahl eingeben kann und dann erst der Report druckt.
Zur Zeit habe ich das so gelöst:
- Code:
window.OPEN(
'Anzahl drucken #1#####',Anzahl);
IF window.INPUT(1,Anzahl) = 0 THEN ERROR('');
window.CLOSE;
i := 0;
REPEAT
Cont.RESET;
Cont.SETRANGE("No.","No.");
REPORT.RUN(65300,FALSE,FALSE,Cont);
i := i + 1;
UNTIL i = Anzahl;
Bei dieser Lösung ruft er aber jedes mal wieder den Report auf somit spricht er auch immer wieder den Drucker an was ziemlich lange dauert wie ich finde wenn man viele Seiten (so 50 Stk) druckt.
Gibt es auch eine andere Möglichkeit? Kann ich das mit der Integer Tabelle (Copy Loop) lösen? Über jeden Tip bin ich wie immer sehr dankbar.
Zuletzt geändert von Heike Bennerscheid am 13. Februar 2008 17:22, insgesamt 1-mal geändert.