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:
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.