2009-08-04 12 views
0

Ich bin mir nicht ganz sicher, was der beste Ansatz für dieses Problem ist, also hoffentlich können Sie mir helfen.Drucken eines versteckten Formulars in C# - Berichte

Ich habe viele Daten, die auf eine Weise formatiert werden müssen, die noch bestimmt werden muss (ich denke viele Tabellen werden benötigt, um diese Daten richtig anzuzeigen) und auf einem Drucker ausgedruckt werden. Meine erste Idee war, ein neues Formular zu erstellen und dieses Formular mit Steuerelementen und Bildern zu füllen, die beim Ausdrucken gut aussehen würden. Ich würde dann eine magische Funktion aufrufen, um alles, was auf dem Formular angezeigt wird, an einen Drucker zu senden. Ich möchte, dass dies alles hinter den Kulissen geschieht.

Ich bin dann über eine Reihe von Softwarepaketen da draußen gestolpert sind speziell für diese und eine umfangreichere Aufgaben konzipiert.

Ihrer Meinung nach, welche Route sollte ich gehen?

--Edit-- Aus einigen der Antworten sieht es so aus, als ob ich die Reporting-Software-Route gehen sollte. Das einzige unmittelbare Problem, das ich sehe, ist, dass keine dieser Optionen die Leichtigkeit bietet, Ihre Ausgabe wirklich anzupassen, wie das Platzieren von Winform-Steuerelementen in einem Formular. :(

Antwort

1

nur wundernd ... warum nicht, wenn Sie C# verwenden, nicht die Crystal Reports Funktion verwenden.

, die nicht nur Grundberichte sowie ganz Großen deckt, Querseiten, Kopf-/Fußzeilen, etc etc etc ...

es geben versuchen

0

Warum würden Sie das Formular Druck Ansatz gehen? Das ist so datiert.

Was mit den nativen Druckklassen .Net falsch? Ich sie für einige ziemlich umfangreiche Druckaufträge bis jetzt verwendet haben und es hat kein Problem gewesen.

für ein meine Software, die ich eine XML-Datei erstellt, die das Schema für den Druckauftrag statt. Es war sehr bequem und zu jeder Zeit ich jedes Element ändern musste ich die xml ändern könnte.

+0

Könnten Sie mir in die Richtung einiger guter Punkt Tutorials/Beispiele für diese so genannten "Druckklassen"? – Nick

0

Sehen Sie sich SQL Server Reporting Services an, insbesondere das Windows Forms ReportViewer-Steuerelement und den definierten RDLC-Bericht itionen.