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 .NET FastReport FastReport Data Source Data Source Stored procedures Stored procedures
26. November 2024

Installing FastReport on .NET 8.0 and Creating a Simple Report

The purpose of this article is to explain step by step how to install FastReport on .NET 8.0 and how to create a simple report. Taking the reporting process from the beginning, it will show how to connect, design and view reports.
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.
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-2025 Fast Reports Inc.