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.

.NET FastReport Data Source Stored procedures
13. Oktober 2025

Neue Bildexportfunktionen nach Microsoft Word in FastReport .NET

In der neuesten Version von FastReport .NET haben wir neue Funktionen zum Exportieren von Bildern hinzugefügt. Jetzt können Sie die Balance zwischen Qualität und Größe des Ergebnisdokuments selbst anpassen.
13. Oktober 2025

Verwendung von Excel-Formeln in einem Bericht beim Exportieren nach MS Excel

Seit FastReport .NET 2026.1 ist es jetzt möglich, Formeln nach Microsoft Excel zu exportieren. Es ist wichtig, den Formelexport richtig zu konfigurieren und die Syntax einzuhalten.
30. September 2025

Installieren des FastReport .NET-Berichtsdesigners mit vorinstallierten Plugins

Lesen Sie den Artikel ab Version 2025.2.5 für FastReport .NET WinForms und FastReport .NET WEB ermöglicht es Ihnen, einen Berichtsdesigner mit allen Plugins zu installieren, ohne DLL-Dateien zu erstellen.

© 1998-2025 Fast Reports Inc.