報表生成器FastReport .Net程序員手冊:使用Windows.Forms
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折起!趕緊加入購物清單吧!
使用Visual Studi中的報表組件
讓我們考慮一下Visual Studio中報表組件的典型用法。我們將使用類型化數據集中的數據。
- 創(chuàng)建一個新的Windows窗體應用程序;
- 添加數據集到它("Data| add New Data Source…"菜單項);
- 切換到窗體設計器;
- 在窗體上添加“DataSet”組件,并將其連接到您創(chuàng)建的類型化數據集。
- 將“Report”組件放在表單上:
- 右鍵點擊(或點擊智能標簽按鈕),選擇“Design Report…”項目:
- 選擇要在報表中使用的數據源:
-
創(chuàng)建您的報告。請在《用戶手冊》中閱讀更多相關內容;
- 關閉報表設計器;
- 在你的表單上添加一個“按鈕”控件;
- 雙擊它,并在button_Click事件處理程序中編寫以下代碼:
report1.Show ();
- 保存項目并運行它。當您單擊一個按鈕時,您將看到準備好的報告。
在代碼中使用報表
要在代碼中使用報表組件,您需要執(zhí)行以下操作:- 創(chuàng)建一個報告實例;
- 將報告文件加載到其中;
- 在報表中注冊應用程序定義的數據;
- 如果需要,將值傳遞給報告參數;
- 運行報告;
使用(Report Report = new Report())
{ report.Load("report1.frx")。 report.RegisterData(dataSet1, "NorthWind"); report.Show(); }我們將在本手冊的以下部分詳細考慮這些步驟。
存儲和加載報表
你可以用以下方式儲存報告:
在應用程序的資源中
使用報告的典型場景(我們在前面看過)使用這種方法。報告對象的StoreInResources屬性對此負責。默認情況下,此屬性設置為true。這種方法有以下優(yōu)點和缺點:+一個報告嵌入到你的應用程序,你不需要部署額外的文件;
-如果你需要更改一個報告,你必須重新編譯你的應用程序。
加載報表是自動執(zhí)行的。要做到這一點,快報告.Net將代碼添加到窗體的InitializeComponent方法中。
在. frx文件中
如果希望讓用戶能夠更改報告,則此方法非常有用。在本例中,將報告的StoreInResources屬性設置為false。
要從文件中加載報表,請使用報表對象的load方法:report1.Load(“filename.frx”);
在數據庫中
您可以將報告存儲在數據庫中,可以是字符串形式,也可以是blobstream形式。要從字符串加載報表,請使用報表對象的LoadFromString方法。要從流中加載報告,請使用load方法的重載版本:
report1.Load(stream);
為了支持報表設計器中的加載/保存操作,您需要替換設計器中的“打開文件”和“保存文件”對話框。閱讀這里如何做到這一點。
作為一個c# / VB.網絡類
要將報表作為類使用,請設計報表并保存到.cs/.vb文件中。要做到這一點,在“保存”對話框中選擇“文件類型”。文件類型可以是。cs或。vb -這取決于報告中的腳本語言(它可以在“報告|選項…”菜單中更改)。將該文件包含到項目中。這種方法有以下優(yōu)點和缺點:
+你可以使用一個報告作為一個類;+你可以調試一個報告;
這是在ASP中使用報表的唯一方法。網絡項目在中等信任環(huán)境下運行
—不能編輯該報表。為此,您需要原始的.FRX文件;
-如果你需要更改一個報告,你必須重新編譯你的應用程序。
要使用報表,請創(chuàng)建報表類的實例:
SimpleListReport report = new SimpleListReport();report.Show ();
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET報表正在慧都網火熱銷售中!慧都17周年慶惠享超低折扣,低至3701元起!>>查看價格詳情