Wie man Plugin für Cassandra aus FastReport .NET installiert

2022-08-18

Wie man Plugin für Cassandra aus FastReport .NET installiert

Wie freuen uns, Ihnen einen neuen Plugin für Cassandra, der für FastReport .NET, FastReport Core, FastReport CoreWin, FastReport OpenSource verfügbar ist, zu präsentieren. Wir müssen anmerken, dass die Datensätze wegen des Funktionsprinzips der Sammlung CassandraCsDriver, die durch diese Verbindung benutzt ist, in Unordnung sind.

Cassandra ist ein verteiltes Datenbankverwaltungssystem, das ein der NoSQL-Datenbanksysteme ist und für die Erstellung hoch skalierbarer und zuverlässiger Data Warehouse für enorme Datenmengen hashbasierter Daten konzipiert wurde.

Um ihn zu verwenden, muss man im Voraus ein Projekt erstellen:

С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Core\FastReport.Data\FastReport.Data.Cassandra

Nachdem Sie das Projekt erstellt haben, müssen Sie das Plugin auf einer der zwei Arten zur Anwendung hinzufügen:

1. Fügen Sie das Plugin über den Designer hinzu:

Hinzufügen eines Plugins

 

2. Fügen Sie das Plugin beim Start des Projekts als Abhängigkeit hinzu und registrieren Sie es im Code mit dem folgenden Befehl:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(CassandraDataConnection));

Um eine Cassandra-Verbindung zu erstellen, klicken Sie im Designer auf die Registerkarte „Daten“ und wählen Sie „Datenquelle hinzufügen“. Im Pop-Up-Fenster klicken Sie auf den Button „Neue Verbindung“. Geben Sie die Datenbankadresse(n), den Schlüsselraum, den Port, den Benutzernamen und das Passwort.

Wenn es keine Probleme beim Zugriff auf die Datenbank gibt, klicken Sie „Weiter“ und dann erscheint eine Liste der Tabellen. Wenn Sie eine Tabelle verbinden, müssen Sie das Häkchen setzen, das sich links neben dem Tabellennamen befindet. Erst dann ist die Verbindung hergestellt.

Cassandra-Verbindung

 

Sobald Sie eine Verbindung mit der Datenquelle hergestellt haben, müssen Sie ein Band daran binden.

Reportvorlage mit Cassandra-Verbindung

 

Im Schlussreport werden Daten der erstellten Cassandra-Verbindung verwendet.

Vorbereiteter Report mit Daten der Cassandra-Verbindung

 

Code-Beispiel einer Cassandra-Verbindung:

// Instantiierung CassandraDataConnection
var connection = new CassandraDataConnection();
// Instantiierung CassandraConnectionStringBuilder
CassandraConnectionStringBuilder stringBuilder = new CassandraConnectionStringBuilder();
// Objektkonfiguration CassandraConnectionStringBuilder
stringBuilder.ContactPoints = new string[] { "localhost" };
stringBuilder.DefaultKeyspace = "uprofile1";
// Einstellen der Verbindungszeichenfolge 
connection.ConnectionString = stringBuilder.ToString();
// Initialisierung aller Tabellen
connection.CreateAllTables();
// Einstellen des Verbindungsnamens 
connection.Name = "NewConnection";
// Instantiierung Report
var report = new Report();
// Hinzufügen einer Verbindung zum Report
report.Dictionary.Connections.Add(connection);
// Einschalten des Verbindungsdisplays
connection.Enabled = true;
// Wählen Sie eine Tabelle und verbinden Sie sie mit dem Report
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

Als Ergebnis der Code-Ausführung gibt es im Designer in der Liste der verfügbaren Verbindungen eine neue Verbindung mit der Tabelle „user1“.

Hinzugefügte Datenquelle als Ergebnis der Code-Ausführung

 

Wie Sie sehen, ist es nun möglich, eine Cassandra-Verbindung herzustellen und die dort gespeicherten Daten zu nutzen.

12. August 2024

Erstellen und Installieren des Postgres-Plugins in FastReport .NET

In diesem Artikel wird beschrieben, wie Sie mit dem FastReport .NET-Plugin für den Berichtsdesigner aus Visual Studio über den NuGet-Server eine Verbindung zur Datenbank herstellen.
26. Juli 2024

Aktualisierung von HTMLObject als Plugin für FastReport .NET

Ausführliche Anleitung zur Verwendung des neuen HTMLObject-Plugins, das die Aufteilung des HTML-Doms in FastReport-Berichtsobjekte verwendet.
27. November 2023

Erstellen von benutzerdefinierten Linienstilen in FastReport .NET

Mit DashPattern können Sie ein benutzerdefiniertes Muster definieren, um einen einzigartigen Linienstil von Objekten, Linien und Formen zu erstellen.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314

© 1998-2024 Fast Reports Inc.