Entwickler-Ecke

IO, XML und Registry - Report Viewer print event?? [Drucken eines Reports]


Ivy - Mi 27.07.11 13:31
Titel: Report Viewer print event?? [Drucken eines Reports]
Hallo,
habe einen Report mit dem MS ReportViewer erstellt, welchen ich nun über eine funktion per Befehl drucken möchte.... gibt es da irgendein print event, womit ich ein druckereignis auslösen kann, praktisch wie wenn man auf den drucken button im Viewer drücken würde?
das gleiche würde ich gerne auch noch für ein pdf machen, also nicht analog auf papier drucken sondern auch noch digital^^

vielen dank schonmal :)

LG


Th69 - Mi 27.07.11 17:14

Hallo Ivy,

schau dir mal diesen Artikel von MS dazu an: Walkthrough: Printing a Local Report without Preview [http://msdn.microsoft.com/en-us/library/ms252091%28VS.80%29.aspx]
Und Manually Printing a Report [http://blogs.msdn.com/b/brianhartman/archive/2009/02/27/manually-printing-a-report.aspx] scheint ähnlich vorzugehen.

Ich hoffe, das ist, was du suchst?

Und für PDF bietet sich FreePDF [http://freepdfxp.de/] an, d.h. du gibst nach Installation diesen dann als Drucker an und erhältst eine PDF-Datei.


Ivy - Do 28.07.11 07:41

den MS artikel hab ich schon gefunden, jedoch funktioniert er bei mir nicht so wirklich, ich brauche keine xml datei....
hier kommt immer ein fehler:

C#-Quelltext
1:
 report.Render("Image", deviceInfo, CreateStream, out warnings);                    


"Fehler bei der Berichterstattung"

keine ahnung warum, hab jediglich die reprort datei mit meiner ersetzt....


hm freeePDF ist in sofern für mich ungünstig, da man diese Software brauch um zu drucken. Das sollte wenn möglich ohne gehen oder mit dem PDFCreator^^