• <menu id="w2i4a"></menu>
  • logo 報表生成器FastReport .Net程序員手冊
    文檔首頁>>報表生成器FastReport .Net程序員手冊>>報表生成器FastReport .Net程序員手冊:配置FastReport.Net環(huán)境

    報表生成器FastReport .Net程序員手冊:配置FastReport.Net環(huán)境


    FastReport .Net是適用于Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。

    在FastReport .NET 2021.1的新版本中,我們實(shí)現(xiàn)了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉(zhuǎn)換為報告對象的算法已得到顯著改進(jìn)。并且還添加了用于轉(zhuǎn)換數(shù)字的新功能。歡迎下載體驗(yàn)。(點(diǎn)擊下方按鈕下載)

    立即點(diǎn)擊下載FastReport.NET v2021.1最新版

    Fastreport.NET在線購買價更低,專享85折起!趕緊加入購物清單吧!

    輸出報告

    準(zhǔn)備好的報告可以導(dǎo)出為支持的格式之一。此刻,可以使用以下格式。

    • PDF格式
    • HTML
    • RTF
    • Excel XML (Excel 2003+)
    • Excel 2007
    • CSV
    • TXT
    • OpenOffice計(jì)算
    • 圖片(Bmp, Png, Jpeg, Gif, Tiff, Metafile)
    通過導(dǎo)出過濾器進(jìn)行導(dǎo)出。要做到這一點(diǎn):
    • 使用 "準(zhǔn)備 "方法準(zhǔn)備一個報告。
    • 創(chuàng)建一個export filter的實(shí)例并設(shè)置其屬性。
    • 調(diào)用Report對象的Export方法。
    下面的示例將一個準(zhǔn)備好的報表導(dǎo)出為HTML格式。
    // 準(zhǔn)備一份報告
    report1.Prepare();
    // 創(chuàng)建一個HTML導(dǎo)出過濾器的實(shí)例
    FastReport.Export.Html.HTMLExport export = new FastReport.Export.Html.HTMLExport();
    // 顯示導(dǎo)出選項(xiàng)對話框并進(jìn)行導(dǎo)出。
    if (export.ShowDialog())
    report1.Export(export, "result.html");
    在這個例子中,導(dǎo)出設(shè)置是通過對話窗口進(jìn)行的。
    配置FastReport.Net環(huán)境

    使用工具箱中的EnvironmentSettings組件,您可以控制一些FastReport.Net環(huán)境設(shè)置。要做到這一點(diǎn),請將該組件放在您的窗體上,并使用屬性窗口設(shè)置其屬性。

    EnvironmentSettings.ReportSettings屬性包含一些與報表相關(guān)的設(shè)置。

    屬性描述

    語言默認(rèn)語言
    新報表的默認(rèn)腳本語言。

    bool ShowProgress 
    決定是否需要顯示進(jìn)度窗口。

    bool ShowPerformance 
    決定是否在預(yù)覽窗口的右下角顯示報表性能信息(報表生成時間、消耗的內(nèi)存)。

    EnvironmentSettings.DesignerSettings 屬性包含一些與設(shè)計(jì)器相關(guān)的設(shè)置。

    屬性說明

    圖標(biāo) Icon Icon 
    設(shè)計(jì)器窗口的圖標(biāo)。

    默認(rèn)字體 
    報表中使用的默認(rèn)字體。

    EnvironmentSettings.PreviewSettings 屬性包含一些與預(yù)覽相關(guān)的設(shè)置。

    屬性描述

    預(yù)覽按鈕 
    Buttons在預(yù)覽的工具欄中可見的按鈕集。

    int PagesInCache 
    預(yù)覽時可存儲在內(nèi)存緩存中的準(zhǔn)備頁數(shù)。

    bool ShowInTaskbar 
    確定是否在Windows任務(wù)欄中顯示預(yù)覽窗口。

    bool TopMost 
    確定是否應(yīng)將預(yù)覽窗口顯示為最上面的表格。

    Icon Icon

    預(yù)覽窗口的圖標(biāo)。

    string Text 
    預(yù)覽窗口的文字。如果沒有設(shè)置文本,將使用默認(rèn)文本 "預(yù)覽"。

    EnvironmentSettings.EmailSettings 屬性包含電子郵件帳戶設(shè)置。這些設(shè)置在預(yù)覽窗口的 "發(fā)送電子郵件 "功能中使用。

    屬性描述

    字符串地址 
    發(fā)件人地址(如您的電子郵件地址)。

    字符串名稱 
    發(fā)件人名稱(如你的名字)。

    字符串 MessageTemplate
    用于創(chuàng)建新消息的消息模板。例如,"Hello, Best regards, ..."。

    字符串 Host 
    SMTP主機(jī)地址。

    int 端口 
    SMTP端口(默認(rèn)為25)。

    串用戶名,串密碼
    用戶名和密碼。如果您的服務(wù)器不需要認(rèn)證,請將這些屬性留空。

    bool AllowUI 
    允許在 "發(fā)送郵件 "對話框中更改這些設(shè)置。這些設(shè)置將存儲在FastReport.Net配置文件中。

    UI風(fēng)格的設(shè)置在環(huán)境設(shè)置組件的以下屬性中可用。

    屬性描述

    UIStyle UIStyle 
    設(shè)計(jì)師的風(fēng)格和預(yù)覽形式。有6種風(fēng)格可供選擇--VisualStudio2005、Office2003、Office2007Blue、Office2007Silver、Office2007Black、VistaGlass。
    默認(rèn)的風(fēng)格是Office2007Black。

    bool UseOffice2007Form
    此屬性會影響設(shè)計(jì)器和預(yù)覽表單。它決定了如果選擇了以下樣式之一,是否應(yīng)該使用 Office2007 樣式的表單。Office2007Blue、Office2007Silver。
    Office2007Black,VistaGlass。
    默認(rèn)值為true。

    除了這些屬性,環(huán)境設(shè)置組件還有一些事件。使用這些事件,你可以做以下事情。

    • 替換設(shè)計(jì)器中標(biāo)準(zhǔn)的 "打開文件 "和 "保存文件 "對話框。
    • 替換標(biāo)準(zhǔn)的進(jìn)度窗口。
    • 將自己的連接字符串傳遞給報告中定義的連接。

    這些任務(wù)將在本手冊的以下章節(jié)中進(jìn)行描述。

    還想要更多嗎?您可以點(diǎn)擊閱讀【FastReport 報表2020最新資源盤點(diǎn)】,查找需要的教程資源。讓人興奮的是FastReport .NET報表正在慧都網(wǎng)火熱銷售中!慧都17周年慶惠享超低折扣,低至3701元起!>>查看價格詳情

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();