翻譯|使用教程|編輯:董玉霞|2022-07-13 09:51:20.470|閱讀 282 次
概述:本文主要介紹使用WinDows形勢(shì)下, 如何在 Visual Studio 中使用報(bào)表組件FastReport.NET以及在代碼中使用報(bào)告和存儲(chǔ)和加載報(bào)告 。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
本文主要介紹使用WinDows形勢(shì)下, 如何在 Visual Studio 中使用報(bào)表組件FastReport.NET以及在代碼中使用報(bào)告和存儲(chǔ)和加載報(bào)告 。
讓我們考慮一下 Visual Studio 中 Report 組件的典型用法。我們將使用來(lái)自類(lèi)型化數(shù)據(jù)集的數(shù)據(jù)。
要?jiǎng)?chuàng)建報(bào)告,請(qǐng)執(zhí)行以下步驟:
report1.Show();
要在代碼中使用 Report 組件,您需要執(zhí)行以下操作:
以下示例演示了如何執(zhí)行此操作:
using (Report report = new Report()) { report.Load("report1.frx"); report.RegisterData(dataSet1, "NorthWind"); report.Show(); }
您可以通過(guò)以下方式存儲(chǔ)報(bào)告:
方法 | 描述 |
在應(yīng)用程序的資源中 | 我們之前看到的使用 Report 的典型場(chǎng)景就是使用這種方法。Report 對(duì)象的 StoreInResources 屬性對(duì)此負(fù)責(zé)。此屬性默認(rèn)設(shè)置為 true。這種方法有以下優(yōu)點(diǎn)和缺點(diǎn):+ 報(bào)表嵌入到您的應(yīng)用程序中,您不需要部署額外的文件;- 如果您需要更改報(bào)表,則必須重新編譯您的應(yīng)用程序。加載報(bào)表是自動(dòng)執(zhí)行的. 為此,F(xiàn)astReport .NET 將代碼添加到表單的 InitializeComponent 方法中。 |
在 .FRX 文件中 | 如果您想讓您的用戶(hù)能夠更改報(bào)告,此方法很有用。在這種情況下,請(qǐng)將報(bào)表的 StoreInResources 屬性設(shè)置為 false。要從文件加載報(bào)告,請(qǐng)使用 Report 對(duì)象的 Load 方法:report1.Load("filename.frx"); |
在數(shù)據(jù)庫(kù)中 | 您可以將報(bào)告以字符串或 Blob 流的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中。要從字符串加載報(bào)告,請(qǐng)使用 Report 對(duì)象的 LoadFromString 方法。要從流中加載報(bào)表,請(qǐng)使用 Load 方法的重載版本:report1.Load(stream);要支持報(bào)表設(shè)計(jì)器中的加載/保存操作,您需要替換設(shè)計(jì)器中的“打開(kāi)文件”和“保存文件”對(duì)話框。 |
作為 C#/VB.NET 類(lèi) | 要將報(bào)告作為一個(gè)類(lèi)使用,請(qǐng)?jiān)O(shè)計(jì)您的報(bào)告并將其保存到 .cs/.vb 文件中。為此,請(qǐng)?jiān)凇氨4妗睂?duì)話框中選擇“文件類(lèi)型”。文件類(lèi)型可能是 .cs 或 .vb - 它取決于報(bào)告中的腳本語(yǔ)言(可能在“報(bào)告”中更改) |
本次FastReport.NET使用教程就介紹到這里了,下篇文章我們將介紹如何注冊(cè)數(shù)據(jù)等相關(guān)內(nèi)容。
更多產(chǎn)品授權(quán)信息點(diǎn)擊查看FastReport.NET價(jià)格,或者咨詢(xún)慧都在線客服。
FastReport.NET技術(shù)QQ群:702295239 歡迎進(jìn)群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn