報表控件ActiveReports使用教程:三類工具箱元素的構成詳解
ActiveReports 是一款專注于 .NET 和 .NET Core 平臺的報表控件。通過拖拽式報表設計器,可以快速地設計 Excel表格、Word文檔、圖表、數據過濾、數據鉆取、精準套打等類型報表,全面滿足 WinForm、ASP.NET、ASP.NET MVC、WPF 平臺中各種報表的開發需要。同時,通過豐富的 API 可以靈活的實現報表創建、加載和運行時的個性化自定義需求。

Rdl 報表工具箱
當處于RDL報表的設計界面時,RDL報表工具箱將變為可用。您可以將它們從工具箱中拖拽到報表設計界面。
注意:
在給報表控件命名時需要注意,因為這些名稱將會在最終用戶進行高級搜索時顯示。
工具箱主要內容:
帶狀列表
帶狀列表中可以設置任意數量的區域,您可以將控件放置在各個區域中。明細區域將根據數據集中的數據進行重復顯示,帶狀列表的設計界面與區域報表的界面有些類似。
條形碼
條形碼支持25種流行條形碼樣式。您可以設置數據綁定,控制條碼寬度、旋轉、靜區、標題位置、是否啟用校驗和,以及其他屬性。
數據條
數據條是一款可讀性非常好的線性儀表盤控件,可應用到儀表板數據可視化報表中。您可以設置數據綁定,并設置最佳值、最差值,令人滿意值以及標簽和范圍。
日歷
日歷用于在日歷中顯示基于日期的數據或事件。您可以修改日歷和事件的外觀。
圖表
圖表以多種圖形化方式來呈現數據,您可以設置各種圖表類型,3D 效果和顏色,以及可以通過多種選項設置來實現自定義圖表。
復選框
復選框可以顯示布爾值數據,您可以設置Checked屬性,也可以輸入要顯示的文本。
容器
容器是作為其他報表元素的容器來使用。Container控件不與具體的數據關聯。作為一個容器,其作用就是當相鄰控件增長導致控件分開時保持控件之間的關系。
富文本框
富文本框允許您對指定不同的文本設置不同的格式。該表控件接受 XHTML 輸入,并支持郵件合并功能。
圖像
圖像允許您指定外部圖像資源,數據庫或嵌入式圖像資源。
直線
直線不與具體的數據關聯。主要用于顯示邊線或者高亮顯示報表特定區域的數據。您可以設置線的粗細、顏色、樣式等屬性。
列表
列表中可以放置其他報表控件。它會根據數據集中的數據重復地顯示區域內的控件。
矩表
矩表支持動態數量的行和列。此功能與交叉表和數據透視表類似。
形狀
形狀不與具體的數據關聯。可用于顯示一個控件的邊界,或者高亮顯示報表中特定區域的數據,支持的形狀有矩形,圓角矩形和橢圓。與容器不同的是,該控件內不能放置其他控件。
迷你圖
迷你圖以一個很小的圖像來展示數據的趨勢,支持折線、面積、堆積條形、柱狀和須狀圖表類型。
子報表
子報表以子報表的形式顯示其他報表的內容??梢詮闹鲌蟊碇袑祩鬟f給子報表以實現數據過濾。需要注意的是每個子報表都以單獨的報表運行,當處理大數據報表時,這種方案可能會影響到運行的速度,這種情況下,數據區域是更為合理的選擇。
表格
表格以行為單位進行數據顯示。默認情況下,表格有三行、三列。表格列的設置是在設計時完成,行會根據數據集中的數據進行重復顯示。表格默認會顯示表頭、明細和表尾,表頭和表尾和刪除,此外您還可以添加/刪除分組頭和分組尾,表格的單元格默認包含一個文本框控件,不過您可以將文本框控件替換為其他任意類型的報表控件。
文檔目錄
用于制作報表目錄。
地圖
用于制作地圖報表。
文本框
文本框用于顯示報表數據,表格和矩表單元格中默認顯示的是文本框控件,當您從報表資源管理器中將數據字段拖拽到報表界面時,生成的也是文本框控件。您可以通過表達式來修改數據的顯示行為。
頁面報表工具箱
頁面報表的工具箱元素與RDL基本相同,但是多一個溢出占位符控件元素。
溢出占位符只能在頁面報表中使用,可作為列表、帶狀列表和表格中未能顯示數據的顯示區域。
區域報表工具箱
區域報表中提供的控件與RDL或頁面報表中提供的控件有所不同。區域報表特有的控件元素如下:
標簽
標簽用于顯示說明性文本,可以幫助用戶描述顯示在報表中的數據。
換頁符
通過在報表中插入換頁符,可以手動控制報表換頁的位置。
報表信息
此控件用于顯示頁碼、頁數和報表日期等信息。
跨區域控件
跨區域線和跨區域框控件提供了一種可視化的邊界,可對您報表中跨多個區域的內容進行高亮顯示??鐓^域線控件是一條垂直線,線起始位置在頁眉中,截止位置在頁腳中,并可以跨過頁眉和頁腳之間的所有區域。(如需實現水平線,或斜線請使用 Line 控件)??鐓^域框控件是一個矩形框,起始位置在頁眉中,截止位置在頁腳中,并可以跨過頁眉和頁腳之間的所有區域。