翻譯|使用教程|編輯:楊鵬連|2021-03-11 09:56:07.057|閱讀 235 次
概述:在本章中,我們將學習FastReport中使用報表的原則。我們還將仔細介紹如何存儲和加載報告。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
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的新版本中,我們實現了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉換為報告對象的算法已得到顯著改進。并且還添加了用于轉換數字的新功能。歡迎下載體驗。(點擊下方按鈕下載)
立即點擊下載FastReport.NET v2021.1最新版
Fastreport.NET在線購買價更低,專享85折起!趕緊加入購物清單吧!
存儲和加載報告
您可以用以下方式存儲報告:
方法描述:
以網頁形式
我們之前看過的典型場景,使用了這個方法。報告存儲在WebReport組件的ReportResourceString屬性中。這個方法有以下優點和缺點。
+ 這是一種最簡單的FastReport.Net工作方式。
- 報表模板存儲在Web表單的ViewState中。它將在客戶端傳輸。如果報表的大小很大,可能會減慢工作速度。
- 此方法與 ""Medium Trust "模式不兼容。
報表加載是自動進行的。
在.FRX文件中
此方法假設報表存儲在一個特殊文件夾 "App_Data "中的文件中。要做到這一點。
+ 報表不會被傳送到客戶端機器上。
- 此方法與 "中等信任 "模式不兼容。
報表加載是自動進行的。
也可以通過WebReport.StartReport事件處理程序加載報表。
StartReport事件處理程序中的代碼示例
(sender as WebReport).Report.Load(this.Server.MapPath("~/App_Data/report.frx"))。作為一個C#/VB.NET類
在這個方法中,你把報表作為一個類來處理。要做到這一點:
+ 你可以把報表作為一個普通的類來使用;
+ 你可以在Visual Studio中調試報表;
+ 這是在 "Medium Trust "模式下使用報表的唯一方法。
- 你不能編輯這樣的報表。要做到這一點,你需要原始的.FRX文件。
要使用報表,請創建WebReport.StartReport事件處理程序。在這個處理程序中,你應該做以下事情:
SimpleListReport report = new SimpleListReport(); report.RegisterDataAsp(your_data, "your_data_name"); WebReport1.Report = report;
注冊數據
如果使用 WebReport 組件的 "智能標簽 "菜單選擇數據源,則不需要手動注冊數據。在這種情況下,FastReport.Net將數據源的名稱存儲在WebReport組件的ReportDataSources屬性中。
如果您不想使用這種方法注冊數據,您需要手動注冊??梢酝ㄟ^使用WebReport組件的StartReport事件來完成。在這個事件處理程序中,你可以調用報表的RegisterData和RegisterDataAsp方法??梢酝ㄟ^WebReport.Report屬性來訪問報表。
webReport1.Report.RegisterData(myDataSet).
在本節中閱讀更多關于注冊數據的內容。
向報表參數傳遞一個值
要向報表參數傳遞一個值,請使用Report對象的SetParameterValue方法。該方法在 "使用Windows.Forms工作 "一章中有詳細介紹。
要在 ASP.NET 中使用該方法,需要為 WebReport 組件的 StartReport 事件創建事件處理程序。可以通過WebReport訪問報表。
Report屬性:
webReport1.Report.SetParameterValue("MyParam", 10);
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET正在慧都網火熱銷售中!低至3701元起!>>查看價格詳情
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: