Fastreport zmienia domyślną drukarkę

Fastreport zmienia domyślną drukarkę
  • Rejestracja: dni
  • Ostatnio: dni
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?

GS
  • Rejestracja: dni
  • Ostatnio: dni
0

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

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

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

  • Rejestracja: dni
  • Ostatnio: dni
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.

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
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 ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

Ten problem występuje na Windows XP

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

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

  • Rejestracja: dni
  • Ostatnio: dni
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

Kopiuj
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"
woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
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

  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.