原創|使用教程|編輯:鄭恭琳|2017-08-03 11:59:01.000|閱讀 237 次
概述:FastReport.Net允許您以各種格式導出報告,通過電子郵件以及通過FTP發送。 在這篇文章中,我想重點講解通過FTP報告轉移到服務器。 應該注意的是,運行每個報表并通過FTP手動執行發送是不方便的。 如果有大量報告必須發送到服務器怎么辦?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport.Net允許您以各種格式導出報告,通過電子郵件以及通過FTP發送。 在這篇文章中,我想重點講解通過FTP報告轉移到服務器。 應該注意的是,運行每個報表并通過FTP手動執行發送是不方便的。 如果有大量報告必須發送到服務器怎么辦?
這個問題的解決方法是什么?
顯然,第二種方式將節省您以所需格式導出報告的時間。 此外,您可以完全自動化此過程。 例如,要按計劃將所有報告布局給服務器,或者單擊一個按鈕。
我將展示一個例子,您將看到操作的簡單性,例如通過FTP從應用程序代碼發送報告。
創建Windows窗體應用程序。 在表單上放置一個按鈕。
將庫添加到“using”中:
using FastReport; using FastReport.Export; using FastReport.Utils;
添加按鈕點擊處理程序的代碼:
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 }
首先我們創建一個報表對象的實例。 然后將導出對象創建為PDF。 然后我們加載報告并執行其構建(Prepare)。 創建一個客戶端使用FTP。 您必須指定所有三個屬性:服務器、用戶和密碼。 不要忘記,您需要指定所需文件夾的路徑,否則報告將直接放在根目錄中。 最后,我們向服務器發送一個報告。 參數通過報告本身并導出為PDF。 FastReport將以pdf格式通過FTP準備的文件進行報告導出和發送。
啟動應用程序,按按鈕并檢查服務器上文件的存在:
使用這個簡單的過程,您可以以任何可用格式(例如HTML)發送多個報告。 因此,您可以在本地計算機上設計報表,并在您的網站上分享。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn