Verbindung zu in MsSQL gespeicherten Prozeduren

2022-11-28

Verbindung zu in MsSQL gespeicherten Prozeduren

Die Entwicklung neuer Funktionen des FastReport .NET Produktes steht nicht still. Unser Team erweitert zunehmend die Funktionalität unserer Bibliothek, um Berichte zu generieren. In einem kürzlichen Update haben wir die Option hinzugefügt, eine Verbindung zu in MsSQL gespeicherten Prozeduren herzustellen. Diese gespeicherten Prozeduren stellen eine Reihe von Anweisungen dar, die gleichzeitig ausgeführt werden. Auf solche Weise ermöglichen gespeicherte Prozeduren, komplexe Operationen zu vereinfachen und sie in ein einziges Objekt zu bringen.

Bisher konnten Sie eine Verbindung zu diesen Prozeduren nur über die Datenbankabfrage herstellen. Jetzt genügt es, das Standardschema für die Verbindung zu den Datenbanktabellen zu verwenden.

Liste der Tabellen und gespeicherten Prozeduren

 

Die Symbole der Prozeduren werden unterschiedlich sein. Wenn Sie eine Prozedur mit Eingabeparametern auswählen, erscheint ein Fenster mit den Parametern dieser Prozedur. In diesem Fenster müssen Sie ggf. die Werte der Parameter eingeben. Wenn die Standardwerte der Prozedurparameter verwendet werden, müssen die Felder Expression und Value leer gelassen werden.

Editor für Prozedurparameter

 

Wenn eine Prozedur Ausgabeparameter akzeptiert hat, werden sie nach dem Herstellen der Verbindung in den „Berichtsparametern“ angezeigt. Diese Parameter werden nur aktualisiert, wenn die Informationen in die Datenquelle geladen werden.

 

Herstellen einer Verbindung mit einer Prozedur über Code:

// MsSqlDataConnection Objekt erstellen
var connection = new MsSqlDataConnection();
// Verbindungszeichenfolge einstellen 
connection.ConnectionString = @"Data Source=DESKTOP-43LGTAI;AttachDbFilename=; Initial Catalog=EmployeeCaseStudy;Integrated Security=True;Persist Security Info=False;User ID=;Password=";
// Alle Tabellen initialisieren
connection.CreateAllTables();
// Verbindungsname festlegen 
connection.Name = "NewConnection";
// Report Objekt erstellen
var report = new Report();
// Verbindung zu einem Bericht hinzufügen 
report.Dictionary.Connections.Add(connection);
// Verbindungsanzeige aktivieren
connection.Enabled = true;
// Tabelle auswählen und sie mit dem Bericht verbinden 
foreach (TableDataSource table in connection.Tables)
{
 if (table.Name == "sp_GetUser") 
 {
 foreach (CommandParameter parameter in table.Parameters)
 if (parameter.Name == "@id")
 parameter.Value = 1;
 table.Enabled = true;
 }
}

Sie können Prozeduren in der Tabellenliste finden, indem Sie sie auf Übereinstimmung mit ProcedureDataSource überprüfen.

FastReport .NET-Benutzer können jetzt vorgefertigte Skripte verwenden, um Daten aus der Datenbank in mehreren Berichten schneller und einfacher abzurufen.

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.
8. August 2024

Installation von FastReport .NET und ihren Komponenten unter Windows

Schritt für Schritt Anleitung zur Online- und manuellen Installation über den Registrierungscode FastReport .NET und seine Komponenten in Windows.
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.
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.