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.

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.