2 Stimmen

Richtige Berichtslösung in einer .Net-Umgebung

Ich habe eine Berichtsanforderung in meiner Webanwendung, für die ich eine Standardlösung suche. Ich habe keine Erfahrung mit Berichtssoftware, also dachte ich, ich frage die SO-Community, ob jemand eine Idee für eine Berichtslösung hat, die meinen Anforderungen entspricht.

Die Anwendung wird in .Net entwickelt und neben anderen Funktionalitäten benötige ich eine Berichtsfunktion. Das Aussehen und die Handhabung der gesamten Anwendung sollte gleich aussehen.

Ist die Einbettung einer Berichtssoftware in eine .Net-Anwendung möglich oder ist eine separate Serverinstanz erforderlich? Welche Lösung ist besser?

Ich muss einige Tabellen aus meiner Datenbank freilegen und der Benutzer sollte in der Lage sein, jede Art von Abfragen (Bericht) zu erstellen. Der Benutzer sollte in der Lage sein, die Abfragen zu speichern und sie zu benennen.

Eine von einem Benutzer gespeicherte Abfrage sollte nur für ihn sichtbar sein. Ein Benutzer gehört zu einer Gruppe. Ein Benutzer kann einen Bericht erstellen, der auch für die gesamte Gruppe sichtbar ist, wenn er dies wünscht.

Ich schaue mir derzeit izenda an, um zu sehen, ob es meine Anforderungen erfüllt.

1voto

Jay S Punkte 7846

Wir haben in der Vergangenheit LogiXml die wahrscheinlich alle benötigten Berichtsfunktionen bietet, aber nicht allzu schön eingebettet ist. Wir konnten es mit unserem Produkt integrieren, indem wir eine sehr einfache HTTP-POST-Authentifizierung über ihr Gateway verwendeten und direkt mit ihrer Datenbank zusammenarbeiteten, um Benutzer und Rollen zu synchronisieren.

Es lohnt sich, einen Blick darauf zu werfen, aber ich kann mich nicht erinnern, wie hoch die Lizenzgebühr ist, um es in einer Produktionsinstanz einzusetzen.

1voto

Maxim Alexeyev Punkte 971

Die Erstellung von Berichten hat zwei Seiten. Die eine ist die Beschaffung der Daten, die andere das Rendern der Berichte. Wenn Sie nur an der Darstellung interessiert sind, können Sie sich die ReportViewer-Komponente von Microsoft ansehen, die sowohl für das Web als auch für den Desktop verfügbar ist. Sie können es sich ansehen aquí

Vorteile: Es ist kostenlos, hat alle Standardfunktionen (Tabellen, Farben, Unterberichte, Kreuztabellen). Verfügt über ein eingebautes Visual-Basic-Skript, das zur Berechnung von Spaltenwerten oder zur Auswahl von Farben auf der Grundlage der Werte verwendet werden kann. Es ist ähnlich wie das in Excel eingebaute Visual Basic.

Nachteile: Sie können Ihre Berichte nur in Visual Studio oder mit dem Tool von MS-SQL 2005 entwerfen. Der neue Standalone Report Builder kann nicht verwendet werden, da er nicht kompatibel ist und rdlc-Dateien mit neuerem Format erzeugt.

Es gibt noch mehr dazu, aber ich würde vorschlagen, dass Sie sich das ansehen.

0voto

George Punkte 7720

0voto

Denis Bredikhin Punkte 178

Izenda Reports ist eine sehr gute Lösung, wenn Sie einen webbasierten Berichtseditor auf HTML-Basis benötigen, ohne Flash oder ähnliches. Er ist sehr einfach einzurichten und zu benutzen. Aber es unterstützt kein benutzerdefiniertes Berichtsdesign.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X