Berichtsexport in PDF durch FTP

2017-02-27

FastReport .Net exportiert Berichte in verschiedene Formaten, sendet sie per Email und durch FTP. In diesem Artikel akzeptiere ich mich auf die Berichtsübergabe durch  FTP. Man soll merken, dass es nicht bequem ist, jeden Bericht nach der Erstellung mit der Hand durch FTP zu senden. Was soll man machen,wenn man viele Berichte am Server schicken soll?

 Lösungswege dieses Problems:

  1. Mit Hilfe vom Explorer mit der FTP Verbindung alle Berichte in einem Paket zu senden. Aber bevor soll man alle Berichte in gebrauchtem Format zu exportieren.
  2. Berichts Export und Einsendung durch FastReport Tools zu organisieren, aber im Code der Anwendung.

Offensichtlich, dass man in zweiter Variante beim Export ins gebrauchte Format die Zeit spart. Außerdem, kann man diesen Prozess völlig automatisieren. Zum Beispiel, kann man nach dem Plan oder mit einem Mausklick die Berichte am Server speichern.

Ich zeige ein Beispiel, damit Sie sich davon überzeugen, dass diese Operation ganz einfach ist. 

Erstellen wir eine WindowsForms Anwendung und bilden auf Ihrer Form eine Taste.

In „using“ fügen wir Bibliotheken hinzu:

1
2
3
4
using FastReport;
using FastReport.Export;
using FastReport.Utils;
 

 Für den Berabeiter des Mausklickevents fügen wir folgenden Code hinzu:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 private void button1_Click(object sender, EventArgs e)
 {
 Report report1 = new Report(); //Create new report
 FastReport.Export.Pdf.PDFExport pdf = new FastReport.Export.Pdf.PDFExport(); //Create pdf export object
 report1.Load(Environment.CurrentDirectory+"\\text.frx"); //Load report
 report1.Prepare(); //Prepare report
 
 FastReport.Cloud.StorageClient.Ftp.FtpStorageClient ftp = new FastReport.Cloud.StorageClient.Ftp.FtpStorageClient(); //Create ftp client
 //ftp connection settings
 ftp.Server = "78.47.131.251/Reports";
 ftp.Username = "user";
 ftp.Password = "password";
 ftp.SaveReport(report1, pdf); //Send report
 }
 

 Am Anfang erstellen wir ein Exemplar des Berichtsobjekts. Weiter, erstellen wir ein Exportsobjekt in PDF. Jetzt laden wir den Bericht und bilden wir ihn unbedingt (Prepare). Erstellen wir einen Client für die Arbeit mit FTP. Man braucht nur drei Eigenschaften einzustellen: Server, Benutzer und Kennwort. Vergessen wir nicht, dass der Weg zum gebrauchten Ordner gezeigt werden soll, weil im Gegenfall die Berichte im Wurzelordner gespeichert werden können. Endlich, schicken wir den Bericht am Server. Als Parameter geben wir den Bericht und Export in PDF. FastReport macht den Berichtsexport und schickt an FTP fertige Datei *.pdf.     

Starten wir die Anwendung, klicken wir die Taste und prüfen wir die Datei am Server:

 

Beim Benutzen solcher nicht komplizierten Prozedur kann man viele Berichte in einem der zur Verfügung stehenden Formate, zum Beispiel, HTML erstellen. Auf diese Weise, entwickeln Sie viele Berichte auf dem lokalen Computer und lagern Sie sie auf Ihre Web-Seite.

.NET .NET Export Export FastReport FastReport PDF PDF
24. April 2025

Öffnen und Konvertieren von FP3-Dateien mit dem FastConverter .FP3

Wir sprechen über das MP3-Format, das für fertige Berichte in Geschäftsanwendungen verwendet wird, und über die Möglichkeit, solche Dateien mit Hilfe von MyReports Converter in verschiedene Formate zu konvertieren.
22. April 2025

Umgang mit der TfrShellTreeView-Komponente in FastReport VCL

In diesem Artikel werden wir uns die TfrShellTreeView-Komponente ansehen. Es dient zur Anzeige von Dateisystemelementen und ist teilweise analog zu den Komponenten TDirectoryListBox, TDirectoryOutline und TShellTreeView.
21. April 2025

Funktionsweise von RFID-Tags in FastReport VCL

In diesem Artikel werden wir die Funktionsweise von RFID-Tags mit dem neuen TfrxDeviceCommand-Objekt in FastReport VCL mit der Veröffentlichung 2025.2 untersuchen.
Fast Reports
  • 800-985-8986 (Englisch, USA)
  • +31 97 01025-8466 (Englisch, EU)
  • +49 30 56837-3928 (Deutsch, DE)
  • +55 19 98147-8148 (Portugiesisch, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.