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