2010-11-29 2 views
0
drucken

Was ist das beste Reporting-Tool als Crystal-Bericht mit C# und Mysql verwenden, weil Crystal Report in Benutzer Maschine heruntergeladen werden muss? Also, was ist die andere Alternative des Crystal Reports für die Verwendung von C# mit mysql und sollte weniger in der Größe sein und Benutzer muss nicht mehr herunterladen müssen. Und es sollte mit guten Funktionen sein. (Alle open source und mit kostenpflichtig.)Reporting-Tool, die das Steuerelement, das wir weitergeben, dass

EDIT: Ich muss nur Steuerelement auf dem Formular dynamisch drucken, wie wenn Benutzer Drittanbieter-Steuerelement drucken möchten, dann sollte es auch gedruckt werden, aber es sollte nicht gedruckt werden wie das Bild der Baumansicht, wenn der Benutzer die Baumansicht auf dem Fensterformular drucken möchte, aber die Baumansicht vom Benutzer ausgeblendet wird. Wenn der Benutzer diese Baumansicht druckt, sollte er nicht gedruckt werden. Baumansicht sollte gedruckt werden. .

Antwort

0

Kein Berichterstellungstool, aber wenn Sie am meisten daran interessiert sind, einfach eine PDF-Ausgabe zu haben, empfehle ich iTextSharp. Sie können den Bericht dann mit Platzhaltern füllen, die wie bei einer Software durch Variablen ersetzt werden sollen, bevor der Benutzer sie herunterlädt.

Nicht die beste Methode, der ich zustimme, aber es hängt alles davon ab, was Sie suchen.

+0

@ m.edondson, ist es dynamisch wie, wie es druckt? – Harikrishna

+0

@Harikrishna - Ja, es erzeugt PDF-Dateien zur Laufzeit (so können Sie die Daten nach Belieben manipulieren). Es wird eine PDF-Datei für den Benutzer zur Verfügung gestellt, so dass sie Datei -> Drucken gehen können. –

+0

@ m.edmondson, muss der Benutzer Adobe Reader installieren? – Harikrishna

0

Zwei Optionen für Sie

  • SQL Reporting Services verwenden - dies hat eine Anforderung, dass Sie eine Microsoft SQL Server mit SRS installieren, aber Ihre Berichte selbst zu anderen Datenbanken verbinden können, einschließlich MySQL (via ODBC) und Sie können dann die ReportViewer-Komponente in Ihren C# -Anwendungen zum Rendern verwenden. Es gibt keine zusätzlichen Downloads für den Benutzer, da die Verarbeitung serverseitig erfolgt und zudem einfach in Webanwendungen, SharePoint usw. eingebettet werden kann.
  • Visual Studio 2010 wird mit fantastischen Berichtssteuerelementen geliefert, die jede Datenquelle verwenden können. Wenn Sie 2008 sind, können Sie die Out-of-Band-Version dieser Steuerelemente verwenden. In allen Fällen handelt es sich lediglich um Code, sodass einige zusätzliche Assemblierungen bereitgestellt werden müssen. Sie können Beispiele davon in sehen: http://code.msdn.microsoft.com/mschart
Verwandte Themen