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.

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.
30. Oktober 2024

Verwendung von Stilen beim Erstellen von Berichten in FastReport VCL

Dieser Artikel beschreibt eine der neuen Funktionen von FastReport VCL - die Verwendung von Stilen und Stilseiten.
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-2024 Fast Reports Inc.