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.

20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
1. November 2024

Neue Funktionen des FastReport VCL Berichtseditors

Wir betrachten die neuen Funktionen des Berichtseditors: Hilfslinien, Hervorhebung von sich schneidenden Objekten, aktualisierte Berichts- und Datenbäume.
30. Oktober 2024

Verwendung von Stilen beim Erstellen von Berichten in FastReport VCL

Dieser Artikel beschreibt eine der neuen Funktionen von FastReport VCL - die Verwendung von Stilen und Stilseiten.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.