ActiveReports使用教程:處理圖像
ActiveReports是一款專注于 .NET 和 .NET Core 平臺(tái)的報(bào)表控件。通過拖拽式報(bào)表設(shè)計(jì)器,可以快速地設(shè)計(jì) Excel表格、Word文檔、圖表、數(shù)據(jù)過濾、數(shù)據(jù)鉆取、精準(zhǔn)套打等類型報(bào)表,全面滿足 WinForm、ASP.NET、ASP.NET MVC、WPF 平臺(tái)中各種報(bào)表的開發(fā)需要。同時(shí),通過豐富的API可以靈活的實(shí)現(xiàn)報(bào)表創(chuàng)建、加載和運(yùn)行時(shí)的個(gè)性化自定義需求。
處理圖像
該圖像報(bào)告控件顯示在報(bào)表中嵌入圖像,添加到Visual Studio項(xiàng)目,在店內(nèi)通過URL數(shù)據(jù)庫(kù)和訪問。將圖像報(bào)表控件放置在報(bào)表上后,可以在“屬性”窗口中選擇一個(gè)圖像源。
要將圖像嵌入到報(bào)告中
使用嵌入式圖像的好處是,沒有單獨(dú)的圖像文件可以定位或跟蹤在項(xiàng)目之間移動(dòng)報(bào)表的時(shí)間。使用嵌入式圖像的缺點(diǎn)是,當(dāng)您使用大圖像時(shí),會(huì)增加報(bào)表的大小。
- 在“報(bào)告”菜單中,選擇“ 嵌入式圖像”。
- 單擊“ 圖像”列下面的以顯示省略號(hào)按鈕(...),然后從本地文件中選擇一個(gè)圖像文件。“ 名稱”和“ MimeType”列將自動(dòng)填充,并且圖像將存儲(chǔ)在報(bào)告定義中。
- 選中“圖像”報(bào)告控件后,在“屬性”網(wǎng)格中,將“ 源”屬性設(shè)置為“ 嵌入式”。
- 在“ 值”屬性中,從下拉列表框中選擇嵌入式圖像。
要將數(shù)據(jù)可視化圖像添加到報(bào)表中
您可以使用數(shù)據(jù)可視化工具將數(shù)據(jù)顯示在易于理解的小圖中。
- 選中“圖像”報(bào)表控件后,在“屬性”網(wǎng)格中,下拉“ 值”屬性,然后選擇。
- 在出現(xiàn)的“數(shù)據(jù)可視化工具”對(duì)話框中,選擇要使用的可視化工具類型,圖標(biāo)集,范圍欄或數(shù)據(jù)欄。
- 使用與數(shù)據(jù)相關(guān)的表達(dá)式來設(shè)置對(duì)話框中的其他值。
將圖像存儲(chǔ)在Visual Studio項(xiàng)目中。
您可能具有要在多個(gè)報(bào)告中使用的圖像,例如徽標(biāo)。在這種情況下,您可以將圖像存儲(chǔ)為項(xiàng)目圖像。這不僅使您可以快速找到項(xiàng)目中新報(bào)告的正確圖像,而且還使更新徽標(biāo)變得更加容易,因?yàn)槟鸁o需搜索所有報(bào)告來替換嵌入式圖像。另一個(gè)好處是圖像隨應(yīng)用程序一起分發(fā)。
- 從項(xiàng)目菜單中,選擇添加現(xiàn)有項(xiàng),然后導(dǎo)航到要添加到項(xiàng)目中的圖像文件。
- 選中“圖像”報(bào)表控件后,在“屬性”網(wǎng)格中,將“ 源”屬性設(shè)置為“ 外部”。
- 在“ 值”屬性中,從下拉列表框中選擇項(xiàng)目圖像。
在圖像報(bào)表控件中使用數(shù)據(jù)庫(kù)圖像
產(chǎn)品目錄可能是最常見的方案,其中在報(bào)表中使用數(shù)據(jù)庫(kù)中存儲(chǔ)的圖像。將圖像報(bào)表控件放置在數(shù)據(jù)區(qū)域中,以使用對(duì)每行數(shù)據(jù)重復(fù)的數(shù)據(jù)庫(kù)圖像。
注意事項(xiàng):
- 您不能在頁(yè)面頁(yè)眉和頁(yè)面頁(yè)腳中使用數(shù)據(jù)庫(kù)圖像,因?yàn)檫@些部分不能使用引用字段的值表達(dá)式。
- Microsoft Access數(shù)據(jù)庫(kù)圖像通常存儲(chǔ)為圖像報(bào)表控件無法讀取的OLE對(duì)象。
- 選中“圖像”報(bào)表控件后,在“屬性”網(wǎng)格中,將“源”屬性設(shè)置為“ 數(shù)據(jù)庫(kù)”。
- 在“ 值”屬性中,選擇包含圖像的字段。
使用網(wǎng)絡(luò)圖像
您還可以使用任何可以通過URL導(dǎo)航到的圖像。使用Web圖像的優(yōu)點(diǎn)是,以這種方式存儲(chǔ)的圖像不會(huì)增加項(xiàng)目或報(bào)表的文件大小,但是缺點(diǎn)是,如果移動(dòng)基于Web的圖像,它將不再顯示在報(bào)表中。
- 選中“圖像”報(bào)表控件后,在“屬性”網(wǎng)格中,將“ 源”屬性設(shè)置為“ 外部”。
- 在“ 值”屬性中,輸入圖像的URL。