2009-06-11 3 views
3

Ich habe seit Jahren von "Crystal Reports" gehört, aber ich bin wirklich verwirrt, warum ein kleiner ActiveX-Typ der Komponente, die nur Daten aus Datenbanken anzeigt und ausgibt (sollte es?) Als ein ganzes Produkt in Betracht gezogen werden die VS-Produktfamilie.Was sind Crystal Reports für .NET?

Ist es etwas besser, wie etwas für Windows Server, die Sie Berichtsserver-Seite als PDFs oder ähnliches generieren können, weshalb es als so wichtig erachtet?

Erleuchte mich.

Antwort

6

Crystal Reports ist ein sehr robustes (und in vielen Entwickler Meinungen, kompliziert und schmerzhaft) Werkzeug zu bauen komplexe Berichte. Es ist viel mehr als nur das Drucken von Daten in der Datenbank - die Erfassung relationaler Daten und deren Umwandlung in massive Unternehmensberichte mit Hunderten oder Tausenden von Bedingungen ist sehr zeitaufwendig und schwierig. Was ist zum Beispiel, wenn der Bericht Produktzusammenfassungsabschnitte enthalten muss, die basierend auf den Eigenschaften oder Attributen des Produkts vollständig unterschiedlich formatiert werden können? CR verfügt über ein Skriptmodell, das nahezu jede vorstellbare Transformation ermöglicht.

Um Crystal Reports durch etwas zu ersetzen, das Sie sich vorzustellen scheinen, benötigen Sie eine Datentransformations-Engine. eine endbenutzerfreundliche Benutzeroberfläche zum Schreiben von Transformationsregeln und Designberichten; und eine Präsentationsmaschine, um die Berichte druckfreundlich zu formatieren. Das klingt definitiv nach einem vollwertigen Produkt für mich.

+3

+1 für schmerzhaft. Habe gerade eine ganze Ladung Kristallschmerzen selbst gemacht ... es war CR 9.0 tho und keine aktuelle Version – geocoin

+3

@geocoin mach dir keine Sorgen der Schmerz steigt nur proportional zur Versionsnummer – SqlACID

1

Es ist ein ganzes Produkt, weil es als solches vom Entwickler geliefert wird und nur optional installiert wird. Es ermöglicht die Unterstützung von Crystal Report-Dateien.

Und nein, es ist kein kleiner ActiveX-Komponententyp. Es kommt mit einem vollwertigen Report Designer und Runtime-Komponente und ist eine vollständige Lösung für Berichte, ähnlich wie SSRS (SQL Server Report Services oder etwas - ist das, was Sie mit der Sache für Windows Server gemeint?). Weitere Informationen finden Sie unter their web page.

-4

Es ist ein Reporting-Tool, das eine eigenständige Anwendung zum Erstellen von Berichten oder Berichten hat, die in eine .net-Anwendung integriert werden können.

0

Eines der coolen Dinge, die sie hinzugefügt haben, war die Unterstützung für die Bindung an .NET und andere Datenanbieter. Dieses Unternehmen wurde von so vielen Unternehmen gekauft, in der Vergangenheit hat es das Produkt IMO wirklich geschadet.

0

Crystal Report ist ein drittes Teil "Reprot Creation" -Tool.

Dies wird als integrierte Version von Visual Studio IDE geliefert. Mit diesem Tool können Sie Berichte in Ihrer Anwendung erstellen.

1

Sie sollten Stimulsoft Reports.Net versuchen, seine besser als CR.NET.In diese Lösung gibt es keine ActiveX beteiligt und kein Mergemoduls und Runtimes ....

2

Das Schlimmste an CR ist, dass es nichts Besseres bei was es tut.

Wenn Sie möchten, was es "likes" tun möchte - dump Daten aus der DB in eine formatierte Seite - es ist tot einfach. Wenn Sie bereit sind, Schmerzen zu verkraften, können Sie alle Arten von ausgefallenen Dingen machen.

Es ist definitiv mehr als nur "ein ActiveX-Steuerelement".