Wie man Speicherverfahren in FastReport.Net verwendet

2018-08-14

Dieser Artikel behandelt die Verwendung von Speicherverfahren zum Abrufen von Daten für die Berichterstellung. Am Beispiel von MS SQL zeige ich Ihnen, wie man in einem Bericht Funktionen erstellt und verwendet.

Wie Sie wissen, ermöglicht uns Transact SQL die Erstellung von Speicherverfahren und Funktionen. Speicherverfahren werden verwendet, um alle Handlungen zu automatisieren. Funktionen sollen die Möglichkeiten von Queries erweitern. Sie können als Teil einer Anforderung ausgeführt werden und geben immer einen Wert zurück. Speicherverfahren werden mit der Ausführungsanweisung aufgerufen und dürfen keine Werte zurückgeben.

Um Daten im Bericht zu erhalten, können Sie sowohl Speicherverfahren als auch Funktionen verwenden.

Aber das Thema dieses Artikels ist die Verwendung davon.

Hier ist zum Beispiel die einfachste Speicherverfahren, die die Liste der Mitarbeiter nach dem Namen der Abteilung zurückgibt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
SET ANSI_NULLS ON
 
GO
 
SET QUOTED_IDENTIFIER ON
 
GO
 
-- =============================================
 
-- Description: Returns employees by department
 
-- =============================================
 
ALTER PROCEDURE dbo.DepartmentEmployee
 
 @DepName varchar(20)
 
AS
 
BEGIN
 
SELECT em.*, dep.NAME FROM dbo.DEPARTMENT dep
 
JOIN dbo.EMPLOYEE em ON em.DEPT_ID = dep.DEPT_ID
 
WHERE dep.NAME = @DepName
 
END
 
GO

Und jetzt verwenden wir diese "Stored Procedure" im Bericht. Stellen Sie eine Verbindung zur MS SQL-Datenbank her:

 

Drücken Sie in der Auswahletappe der Tabellen die Taste:

 

Der Assistent zur Erstellung von Anforderungen wird gestartet. Der erste Schritt besteht darin, den Namen der neuen Tabelle anzugeben, und laufen wir weiter.

 

Geben Sie den Text der SQL-Abfrage ein. Wir übergeben den Berichtsparameter als Wert des Abfrageparameters.

Im nächsten Schritt erstellen wir den @Dep-Parameter.

In der Eigenschaft "Expression" geben wir den Berichtsparameter an.

Der Wert des Berichtsparameters kann in der EEigenschaft "Expression" festgelegt werden:

 

Sie können den Wert des Parameters auch im Dialogformular vor der Anzeige des Berichts einstellen.

Übertragen Sie die Felder von der Datenquelle im Datenfenster in die Datenbank. Lasst uns den Bericht starten:

 

Wie Sie sehen können, werden alle Mitarbeiterdatensätze für die Abteilung "Operations" angezeigt.

.NET .NET FastReport FastReport SQL SQL
8. April 2026

Neue Möglichkeiten zur Arbeit mit Bands im FastReport .NET-Designer

In der Version 2026.2 von FastReport .NET bietet nun die Möglichkeit, die Band-Reihenfolge direkt im Designer per Drag & Drop mit der Maus zu ändern.
7. April 2026

Google Sheets-Plugin in FastReport .NET einbinden

In diesem Artikel erfahren Sie, wie Sie mit Google Sheets in FastReport .NET beginnen. Sie erfahren, wie Sie den API-Zugriff über die Google Cloud Console einrichten, das Plug-In erstellen und verbinden.
6. April 2026

Neue QR-Code-Zeichnungsmodi in FastReport .NET konfigurieren

Betrachten Sie in diesem Artikel, wie Sie die Standard-QR-Code-Module in FastReport .NET durch dekorative Formen ersetzen können: Kreise, Sterne, Sechsecke und andere.