Frage

Welche Reporting-Technologie passt zur besten Situation/Produktart?Ich denke jetzt darüber nach 3 Technologien:

  1. Eingebettete Berichte (Crystal Reports; MS Reporting Services)
  2. Serverberichte (MS Reporting Services)
  3. OLAP-Datenbanken (MS Analysis Services)

Welche Berichtstechnologie würden Sie für ein Standardprodukt verwenden?Ist es möglich, von einem Standardprodukt aus eine OLAP-basierte Berichtsseite zu erhalten?

Welche Technologie eignet sich am besten für historische Daten?Ich würde hier vermuten, dass die OLAP-Datenbank schneller wäre, aber das hängt von der Größe der Datenbank ab, denn ich gehe davon aus, dass man eingebettete Berichte auch für historische Daten verwenden könnte.

Welche Technologie eignet sich am besten für individuelle Softwarelösungen?

Mir gefällt die Idee, Berichte auf dem Server zu haben, wo sich ein Benutzer anmelden und Berichte ausführen kann, wie bei den MS Reporting-Diensten.Und Berichte gibt es wirklich nur für Dinge wie Rechnungen, Rechnungen, Kundeninformationsblätter usw. als eingebettete Berichte.Und verfügen auch über Berichtsdienste über eine OLAP-Datenbank für historische Daten.

Leider sieht das Management dieses Layout nicht und möchte ein Standardprodukt mit Olap-Berichten direkt in der Anwendung zusammen mit allen anderen Berichten.

War es hilfreich?

Lösung

OLAP ist keine Berichtsplattform, sondern befindet sich auf der Datenbankebene.

Wenn Sie eine Sammlung vorgeplanter, vorgefertigter Berichte haben möchten, sind Crystal oder RS ​​die besten Ideen.Persönlich bevorzuge ich Crystal, aber es kann ziemlich mühsam sein, Berichte zu entwickeln – aber wenn sie genehmigt werden, ist Crystal eine absolut stabile Plattform.(Wir integrieren Crystal in .NET-Apps.)

RS lässt sich genauso gut integrieren, aber Sie müssen den Server warten.Ihr großer Vorteil ist die dynamische/reaktive Menüführung, aber sie sind genauso schwierig zu entwickeln und zu warten, wenn sie nicht ganz perfekt sind.

OLAP ist eine wirklich leistungsstarke Technologie – aber wenn Sie nicht über lokale Kenntnisse verfügen, ist die genaue Bereitstellung dieses Produkts eine echte Herausforderung.Aber auch hier handelt es sich nicht um ein Reporting-Produkt – es gibt aber darüber hinaus einige interessante Ebenen (z. B.ProClarity, Excel-Plugin).

Andere Tipps

Ich mag Reporting Services. Es kann verwendet werden, wie Sie sagen, mit dem Kunden die Protokollierung in die Reporting Services-Website. Aber es gibt auch eine Komponente, die Sie zu Ihrer Anwendung hinzufügen können, die Reporting Services auf dem Backend verwendet. Beste aus beiden Welten.

Sie können aber auch Daten in Analysis Services oder einer anderen Datenbank zugreifen zu können.

Auch Sie konnten einen Blick auf (unsere eigenen) i-net Clear Reports (verwendet i-net Crystal-Clear zu sein). Vollständig Java-basiert, können lesen Crystal Reports-Vorlagen und bieten eine sowohl schöne und einfache API sowie ein Servlet für alle wichtigen Web-Server. Hat schönes Diagramme mit JFreeChart. Kann Export zu PDF, HTML, SVG, sowie zu einem Swing-Java-Viewer Sie in Ihre eigenen Anwendungen einbetten können. Wir bieten auch eine kostenlose und voll funktionsfähige eigenständige Report Designer rel="nofollow.

kostet viel weniger als CR, auch.

Wir verwenden XtraReports von DevExpress. Das Verhältnis Preis / Produktivität ist sehr hoch und Sie können Quellcodes erhalten.

Sie können es verwenden, für Desktop-oder Web-Anwendungen (oder den Export in pdf, doc, html, etc ...) und End-User-Designer wird nativ von DevExpress geliefert. Ich glaube, dies ist einer der besten Reporting Suite (mit Telerik Report).

Ich mag Reporting Services. Sie können Berichte in Webseiten einbetten, können Sie die Benutzer über das Internet auf Ihre Berichte zugreifen, können Sie sogar Bericht Lieferung automatisieren, indem Sie Berichte per E-Mail an Benutzer in einem festgelegten Zeitplan hat. Sie können auch Berichte aus OLAP-Datenbanken erstellen. Plus-Reporting Service kommt mit SQL Server so kann es etwas Geld sparen.

Crystal Reports-Berichte sind sehr einfach und schnell zu bedienen, aber es ist auch ziemlich begrenzt. Wenn alles, was Sie tun müssen, ist eine zusammengefassten Informationen auf einen Bericht schlagen, direkt aus einer Datenbank, dann Crystal Report wird für Dich in Ordnung sein. Nicht sicher über die anderen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top