AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Druckdialog in QRPreview

Ein Thema von Larayna · begonnen am 14. Nov 2003 · letzter Beitrag vom 18. Nov 2003
Antwort Antwort
Seite 1 von 2  1 2      
Larayna

Registriert seit: 3. Nov 2003
19 Beiträge
 
#1

Druckdialog in QRPreview

  Alt 14. Nov 2003, 12:38
Hi, ich mal wieder.

Ich habe auf einem Formular einen QRPreview, den ich auf Buttondruck hin drucken will... und zwar MIT Dialogabfrage nach dem Drucker!
Wie mache ich das?
Mit QRP.QRPrinter.Print; geht es nicht.. da wählt er den Standarddrucker an, der weder auf allen rechnern die das Prog nutzen richtig konfiguriert ist noch in allen Fällen der richtige (Standard Schwarz/Weiss, soll aber auf einen Farbdrucker gehen).

Habt ihr einen Gedanken wie ich das machen müsste?
Ciao
Larayna

==Yossarian lives!==
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#2

Re: Druckdialog in QRPreview

  Alt 14. Nov 2003, 12:50
Den QRP-Dialog bekommste glaube ich mit QRP.Printersetup.

Wenn du einen eigenen Dialog benutzen willst, kannste dem Quickreport einfach über das Property Printerindex den gewünschten Drucker zuweisen. Dazu musst du vorher ein Property namens UseDefaultprinter ( oder ähnlich ) auf False setzen.

Ganz genau hab ichs gerade auch nicht im Kopf, aber ich denke, wenn du danach suchst und etwas rumprobierst wirds schon klappen.
  Mit Zitat antworten Zitat
Larayna

Registriert seit: 3. Nov 2003
19 Beiträge
 
#3

Re: Druckdialog in QRPreview

  Alt 14. Nov 2003, 14:08
Also, ich habe mich nochmal umgeguckt:

QRP.QRPrinter.PrintSetup; führt zu keinem unterschied... leider.

Und den druckerDialog kann cih zwar starten, aber die ausgabe läuft dann noch lange nicht auf den gewählten Drucker. PrinterIndex habe ich versucht, aber fest einbauen geht nicht (weil halt Rechner sich ändern und die drucker da überall anders sind), und vom DruckerDialog finde ich irgendwie nicht den Drucker heraus (Anzahl Seiten, welches die erste ist und Co klappt wunderbar... nur den gewählten Drucker kriege ich nicht zu fassen).
DefaultPrinter in allen möglichen Schreibweisen habe ich gesucht.. leider ohne Erfolg.

Erinnert mich daran jeden der nochmal auf die Idee "wir machen das jetzt mit QuickReport" kommt laaangsam umzubringen
Ciao
Larayna

==Yossarian lives!==
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#4

Re: Druckdialog in QRPreview

  Alt 14. Nov 2003, 14:45
Nein, nicht QRP.QRPrinter.PrintSetup sondern QRP.Printersetup

Das sollte die Quickreporteigene Druckerauswahl öffnen, wenn ich mich recht erinnere.

Delphi-Quellcode:
Procedure Button....
QRP.Printersetup;
QRP.Print;
End;

oder z.B. so
Delphi-Quellcode:
Procedure XYZ...
var
  i: Integer;
Begin
  i:= Printer.Printers.IndexOf('HPDeskjet870c'); //Unit Printers muss in der uses-clause sein
  QRP.PrinterSettings.UseStandardPrinter := False; // <- bin nicht sicher, ob das nötig ist
  QRP.PrinterSettings.PrinterIndex := i;
  QRP.Print;
End;
Anstatt den Druckerindex hardcodet auszuwählen solltest du das natürlich über Menü oder ähnliches machen. Printer.Printers enthält die Namen aller installierten Drucker. Der Index innerhalb der Stringliste ist gleichbedeutend mit dem Printerindex.
  Mit Zitat antworten Zitat
Larayna

Registriert seit: 3. Nov 2003
19 Beiträge
 
#5

Re: Druckdialog in QRPreview

  Alt 14. Nov 2003, 15:10
*mal alles durchgeguckt hat*
Also, die Methoden klingen Sinnvioll... es gibt sie hier nur nirgends
Ciao
Larayna

==Yossarian lives!==
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#6

Re: Druckdialog in QRPreview

  Alt 14. Nov 2003, 16:12
Also das QRP ist bei mir vom Typ TQuickRep. Bei dir nicht?
  Mit Zitat antworten Zitat
Larayna

Registriert seit: 3. Nov 2003
19 Beiträge
 
#7

Re: Druckdialog in QRPreview

  Alt 14. Nov 2003, 16:37
Zitat von Larayna:
Hi, ich mal wieder.

Ich habe auf einem Formular einen QRPreview, den ich auf Buttondruck hin drucken will... und zwar MIT Dialogabfrage nach dem Drucker!
Habt ihr einen Gedanken wie ich das machen müsste?
Siehe oben.. aber macht nix, habe auf jeden Fall was gelehrnt
Muss das mit Preview machen... war nicht meine entscheidung, ich muss sie nur auslöffeln

*das EIEGNDLICH mal per HTML-Dateien geplant hatte.. mochte ich, weil flexibler, mochte der Chef aber nicht...)*
Ciao
Larayna

==Yossarian lives!==
  Mit Zitat antworten Zitat
Larayna

Registriert seit: 3. Nov 2003
19 Beiträge
 
#8

Re: Druckdialog in QRPreview

  Alt 17. Nov 2003, 11:12
Zur Info:
Ich habe jetzt etwas geschummelt. Erstelle den QuickReport neu und drucke das dann aus, aber das Gelbe vom Ei ist das nicht so wirklich (vor allem weil ich deshalb 2 recht nette, wenn auch nciht notwendige, Funktionen rausschmeissen musste).
Laufen tut das prog jetzt also, aber wenn jemand noch eine Idee hat wie ich ein im Formular integriertes preview überzeugen kann einen vom user ausgewählten Drucker zu nehmen wäre ich mehr als dankbar.
Ciao
Larayna

==Yossarian lives!==
  Mit Zitat antworten Zitat
Benutzerbild von Memo
Memo

Registriert seit: 19. Aug 2003
509 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Druckdialog in QRPreview

  Alt 18. Nov 2003, 12:26
Delphi-Quellcode:
Procedure Button....
   QRPreview1.QRPrinter.PrintSetup;
   QRPreview1.QRPrinter.Print;
end;
So funktioniert es auch mit einem Preview. Schummeln ist nicht nötig.
  Mit Zitat antworten Zitat
Larayna

Registriert seit: 3. Nov 2003
19 Beiträge
 
#10

Re: Druckdialog in QRPreview

  Alt 18. Nov 2003, 15:35
SOLLTE damit funktionieren... TAT es nur leider nicht!
Ciao
Larayna

==Yossarian lives!==
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz