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