O alta problema interesanta. Am un cod vb care printeaza un anumit numar de exemplare in baza unei formule date. Bun, totul este ok. Acum incerc sa integrez o alta functie in acest cod, si anume: Printez un anumit numar de exemplare iar pe spatele fiecarei pagini printez desenul (folosesc comanda shell, apelez FoxitReader si printez). Totul este bine pana la partea cu printarea pe spate.
Imprimanta are functia DuplexPrinting si este setata din driver pe Print Duplex On, Open on Left Side. In report, in preview mode am setat pagina pentru a fi printata Duplex insa foxitreadear nu are nici un parametru pentru setarea tipului de printare, asa ca l-am lasat asa cum este.
Logica este urmatoarea pentru a printa 3 exemplare :
1.Printez pagina 1 din report
2.Printez desenul
3.Printez pagina 2 din report
4.Printez desenul
5.Printez pagina 3 din report
6.Printez desenul
Comanda petnru print in vb :
DoCmd.OpenReport sReportName, Preview
DoCmd.PrintOut
Secventa imi iese, imprimanta printeaza in aceasta ordine dar nu fata-spate. Practic sunt doua aplicatii diferite care generaza fiecare pe rand un print, iar imprimanta le citeste pe fiecare individual si nu ca multipagina, iar asta cred ca este o problema, care sa zicem s-ar putea rezolva dar nu pre rapid da metoda de printare ( creez un pdf cu toate paginile in secventa, fac un merge si apoi le trimit la imprimanta) insa nu este prea elegant si nici practic.
Ar putea cineva sa aiba o alta idee ?