Witam!
W programie do drukowania raportów chciałem wykorzystać WebBrowser. Strona jest tworzona dynamicznie, potem ładowana do WebBrowsera i trzeba ja wydrukować. Drukuję za pomocą:
WB.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;
Problem jest taki, ze zawsze drukuje stronę pionowo, a ja potrzebuje poziomo. Wywołanie przed tym Printer,Orientation:=poLandscape; nic nie dało, tak samo jak dodanie do formatki PrinterSetupDialog i ustawienie w nim na poziomą. Odpaliłem IE, wszedłem w ustawienia strony i tam zmieniłem. Ofc przy ponownym uruchomieniu nie zapamietał tej zmiany. Ktoś ma pomysł jak rozwiazać ten problem?
Piszę w Delpi6.