Fastreport zmienia domyślną drukarkę

0

Używam do wydruków Fastreporta.
Jeden z wydruków generuje kody kreskowe więc tylko na tym jednym szablonie ustawiłem dedykowaną drukarkę (naklejkową).
I problem w tym, że użycie tego wydruku powoduje ustawienie w systemie drukarki naklejkowej jako domyślnej. A poźniej jak ktoś drukuje coś innego i nie zauważy to wszystko idzie na drukarkę naklejkową.
Ktoś spotkał się z takim problemem?

0

jaki system ? jeśli W10, to w Ustawieniach wyłącz opcję 'Pozwalaj systemowi na zarządzanie drukarką domyślną '

0

Przy wydruku otwierasz okienko FR do wyboru drukarki czy domyślnie ustawiasz drukarkę z kodu?

0
woolfik napisał(a):

Przy wydruku otwierasz okienko FR do wyboru drukarki czy domyślnie ustawiasz drukarkę z kodu?

Ani jedno ani drugie.
Po otwarciu okna wyboru drukarki od razu jest tam ustawiona drukarka naklejkowa i nic nie zmieniam.

0

Chyba się nie zrozumieliśmy. Przy wydruku z FR jest kilka opcji wyboru drukarki.

  1. To okno FR z listą drukarek zainstalowanych w systemie wraz z dodatkowymi parametrami dla FR
  2. To przekazanie nazwy drukarki do wydruku bez wyświetlania okna
  3. To wyświetlenie okna systemowego dostępnego jako klasa w delphi z wyborem drukarki i przekazanie do wydruku odpowiedniej wybranej nazwy drukarki.
    Jak to zatem działa u Ciebie?

Inna sprawa, że w jakimś oknie masz wybraną etykieciarkę to prawdopodobnie oznacza, że jest to drukarka domyślna w systemie. Nie mniej jednak pracując w poprzedniej firmie widziałem rozwiązania, które w ustawieniach usera zapisywały ostatnią wybraną drukarkę i przy kolejnym wydruku uruchamiała się już drukarka wybrana poprzednio. Jeśli Twój system to KS-HFW to daj znać powiem Ci gdzie to się zmienia ;)

0

Ten problem występuje na Windows XP

0

Fajnie ale w jaki sposób wybierasz drukarkę pytałem?

0

Drukarka, jak napisałem jest przypisana do jednego szablonu w Fastreporcie.
I to właśnie użycie tego szablonu powoduje za każdym razem ustawienie drukarki naklejkowej jako domyślnej.

Problem udało się obejść założeniem wyzwalacza w harmonogramie zadań na zdarzenie zmiana drukarki domyślnej i za każdym razem gdy się zmieni przywra się domyślna

Harmonogram zadań > Utwórz zadanie podstawowe > wyzwalacz: Microsoft-Windows-PrintService/Admin zdarzenie 823 (zmienianie drukarki domyślnej) wykonaj program:

cscript c:\Windows\System32\Printing_Admin_Scripts\pl-PL\prnmngr.vbs -t -p "nazwa drukarki domyślnej"
0

Fajnie, że udało Ci się znaleźć obejście problemu ale przyznam szczerze, że robiłem setki takich raportów i nigdy nie miałem takiego efektu o jakim piszesz. Możesz wrzucić tu na forum plik FR3 lub kawałek kodu o którym piszesz bo strasznie jestem ciekaw dlaczego tak się dzieje

0

To nie jest raczej wina mojego programu lub fastreporta.
Wygląda na to że sterowniki do drukarki naklejkowej to powodują.
Bo na żadnej innej drukarce taki problem nie występuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1