FastReport .NET, version 2027.1, jetzt unterstützt das arbeiten mit der Greenplum-Datenbank DBMS. In diesem Artikel werden wir im Detail betrachten, wie zum konfigurieren einer Verbindung mit Greenplum aus dem report-designer mit einem speziellen plugin und registrieren Sie den Stecker in Ihre eigenen .NET-Anwendung. Das plugin basiert auf der Npgsql.dll Bibliothek: Greenplum ist architektonisch kompatibel mit PostgreSQL, so funktioniert die Verbindung über die standard-PostgreSQL-Protokoll.
Aus diesem Artikel erfahren Sie:
Zuerst müssen Sie zum kompilieren der Stecker für den Anschluss an Greenplum-Datenbank.
Öffnen Sie den Ordner, in dem FastReport .NET installiert ist, und navigieren Sie zu dem Pfad:
Extras\Core\FastReport.Data\FastReport.Data.Greenplum
Öffnen Sie die FastReport.Daten.Greenplum.csproj-Projektdatei in Visual Studio.
Beim öffnen des Projekts für die erste Zeit, ein build-Fehler kann auftreten, aufgrund von einer fehlenden oder beschädigten Verweis auf die FastReport-Bibliothek. Um das Problem zu beheben, führen Sie die folgenden Schritte:
Jetzt, dass die Greenplum-connector erstellt wurde, fügen wir es der FastReport-Berichts-designer.
Öffnen Sie den Berichts-designer FastReport.
Gehen Sie auf die Datei → Einstellungen Menü und wählen Sie "Plugins" tab.
Klicken Sie auf die "Hinzufügen" - button und geben Sie den Pfad zu der kompilierten Datei:
Extras\Core\FastReport.Data\FastReport.Data.Greenplum\bin\Debug\net452\FastReport.Data.Greenplum.dll
(oder den Pfad zum entsprechenden Ziel-framework).
Starten Sie den Berichts-designer, so dass das plugin lädt richtig.
Nach dem Neustart ist der designer, gehen Sie zu den "Data" - Register und wählen Sie "Neue Datenquelle" - option.
In den Assistenten, der erscheint, klicken Sie auf "Neue Verbindung..." button.
In der Liste der Verbindungstypen, wählen Sie Greenplum-Datenbank.
Geben Sie die Verbindungsparameter ein: host, port, Datenbankname, login und Passwort.
Klicken Sie auf "Verbindung Testen", um zu überprüfen, eine erfolgreiche Verbindung zu Greenplum.
Wenn Sie Berichte direkt von Ihrem eigenen .NET-Anwendung (ohne den visual designer oder bei der Einbettung), der Stecker muss registriert werden programmgesteuert vor dem laden oder ausführen des Berichts.
Fügen Sie die kompilierte FastReport.Data.Greenplum.dll Bibliothek zu Ihrem Projekt Abhängigkeiten (Referenzen / Projekt-Verweise).
Rufen Sie die RegisteredObjects.AddConnection Methode vor Beginn der Arbeit mit berichten — zum Beispiel im Programm.cs, Startup.cs, oder vor dem Aufruf der Report.Load() Methode:
RegisteredObjects.AddConnection(typeof(GreenplumDataConnection));
In diesem Artikel, wir haben überprüft die full-workflow mit Greenplum-Datenbank in FastReport .NET: von der Zusammenstellung der Anschluss der source code und die Einbindung der plugins in den Berichts-designer zu registrieren, die Verbindung in C# code. Dank FastReport ist eine flexible plugin-system, Anschluss an die Greenplum analytische DBMS ist schnell und erfordert keine komplexen Manipulationen — jetzt können Sie Berichte generieren, die direkt von Ihrem Greenplum-Datenbank.