• <menu id="w2i4a"></menu>
  • logo FastReport.Net 教程2017(完結(jié))

    文檔首頁>>FastReport.Net 教程2017(完結(jié))>>如何在FastReport.Net中通過FTP發(fā)送PDF格式的報(bào)表

    如何在FastReport.Net中通過FTP發(fā)送PDF格式的報(bào)表


    FastReport.Net允許您以各種格式導(dǎo)出報(bào)告,通過電子郵件以及通過FTP發(fā)送。 在這篇文章中,我想重點(diǎn)講解通過FTP報(bào)告轉(zhuǎn)移到服務(wù)器。 應(yīng)該注意的是,運(yùn)行每個報(bào)表并通過FTP手動執(zhí)行發(fā)送是不方便的。 如果有大量報(bào)告必須發(fā)送到服務(wù)器怎么辦?

    這個問題的解決方法是什么?

    1. 使用FTP連接的文件管理器直接發(fā)送所有報(bào)告文件。 但是,所有報(bào)告都應(yīng)導(dǎo)出為所需的格式;
    2. 使用FastReport配置導(dǎo)出和發(fā)送報(bào)告,但在應(yīng)用程序代碼中進(jìn)行。

    顯然,第二種方式將節(jié)省您以所需格式導(dǎo)出報(bào)告的時間。 此外,您可以完全自動化此過程。 例如,要按計(jì)劃將所有報(bào)告布局給服務(wù)器,或者單擊一個按鈕。

    我將展示一個例子,您將看到操作的簡單性,例如通過FTP從應(yīng)用程序代碼發(fā)送報(bào)告。

    創(chuàng)建Windows窗體應(yīng)用程序。 在表單上放置一個按鈕。

    將庫添加到“using”中:

    using FastReport;
    using FastReport.Export;
    using FastReport.Utils;

    添加按鈕點(diǎn)擊處理程序的代碼:

    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
     }

    首先我們創(chuàng)建一個報(bào)表對象的實(shí)例。 然后將導(dǎo)出對象創(chuàng)建為PDF。 然后我們加載報(bào)告并執(zhí)行其構(gòu)建(Prepare)。 創(chuàng)建一個客戶端使用FTP。 您必須指定所有三個屬性:服務(wù)器、用戶和密碼。 不要忘記,您需要指定所需文件夾的路徑,否則報(bào)告將直接放在根目錄中。 最后,我們向服務(wù)器發(fā)送一個報(bào)告。 參數(shù)通過報(bào)告本身并導(dǎo)出為PDF。 FastReport將以pdf格式通過FTP準(zhǔn)備的文件進(jìn)行報(bào)告導(dǎo)出和發(fā)送。

    啟動應(yīng)用程序,按按鈕并檢查服務(wù)器上文件的存在:

    如何在FastReport.Net中通過FTP發(fā)送PDF格式的報(bào)表

    使用這個簡單的過程,您可以以任何可用格式(例如HTML)發(fā)送多個報(bào)告。 因此,您可以在本地計(jì)算機(jī)上設(shè)計(jì)報(bào)表,并在您的網(wǎng)站上分享。

     

    產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn

     


    FastReport新版大促
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();