ActiveReports報表設計器介紹之頁面報表?

頁面佈局報表為您提供了建立具體特殊佈局報表的方法。這種型別報表報表在執行時報表頁面與設計時完全保持一致,各控制元件的位置和大小都不會改變,非常適合建立傳統的紙質報表格式。通過整頁報表設計方式取代區域報表設計方式,您可以直接在頁面上放置資料區域和控制元件。在頁面報表中,您不必通過程式碼或者其它測量方式來計算控制元件尺寸與資料是否匹配,與RDL報表不同的是,頁面報表中的控制元件在執行時保持固定大小。所以,您可以拖拽一個表格到報表設計介面,然後設定您希望的顯示大小,此時您看到的報表佈局就是報表最終執行時的佈局樣式。

工具/原料

ActiveReports報表設計器

方法/步驟

頁面報表佈局

這種佈局模式將報表定義為頁面的形式,整個報表可以使用相同的頁面佈局,也可以建立多種頁面佈局。報表佈局最終會被儲存為 Rdlx 格式。

ActiveReports報表設計器介紹之頁面報表

頁面報表設計器

在頁面報表中,設計器提供了以下功能,可用於建立、設計和編輯報表。

ActiveReports報表設計器介紹之頁面報表

1. 設計介面

報表的設計表面最初只顯示空白頁面和網格線。您可以建立您自己的佈局,並將報表控制元件和欄位拖動到設計介面以此來顯示您的資料。

2. 標尺

使用標尺來確定您的報表在紙張上的外觀。請注意您必須新增報表的左、右邊距寬度,以確定您的報表是否適合所選的紙張大小。

3. 設計器選項卡

該設計器提供三個選項卡:設計器、指令碼和預覽。您可以在設計器選項卡中以可視方式建立報表佈局、在指令碼選項卡中將指令碼新增到報表事件中以實現某些函式功能,並在預覽選項卡中檢視結果。

4. 頁面選項卡

預設情況下,該設計器提供兩個頁面選項卡,頁面 1和新建頁面。每個頁面選項卡表示報表的一個佈局頁面。頁面 1表示您報表的第一頁,您可以單擊新建頁面來建立另一頁到報表。

5. 設計器按鈕

設計器按鈕位於設計介面下方設計器選項卡的旁邊。尺寸線、隱藏網格、點、線、對齊線,和網格線對齊按鈕可幫助您對齊報表控制元件和資料區域。選擇模式和平移模式按鈕決定您是否可以選擇設計介面中的控制元件,或移動放大報表的可見區域。

6. 縮放欄

縮放欄提供了一個滑塊,拖動它可以縮放設計介面,或者您可以在滑塊任一端使用放大和縮小按鈕。

提示:ActiveReports 為放置在設計介面上的控制元件提供一些有用的鍵盤快捷方式。

· 箭頭鍵:將控制元件移動一個網格線。

· [Ctrl] + 箭頭鍵:將控制元件以 1/100 英寸 (約 0.025 cms)為單位進行移動

[Shift] + 箭頭鍵:以一個網格線為單位來增加或減少控制元件的大小

頁面報表選單

ActiveReports報表設計器介紹之頁面報表

頁選項卡

在報表設計介面下方有類似 Excel 的頁選項卡。此功能只在頁面報表中可用,報表佈局將被獨立到不同頁面進行設計,使用頁選項卡,你可以檢視、編輯、新增新頁、刪除已有頁,重排頁面順序,和複製現有頁。

預設情況下,在頁選項卡中有一個頁面和一個新建頁面選項卡。

· 頁面 1:這是報表第一個頁面佈局。如果沒有其他頁面佈局,此頁面佈局將被應用於整個報表。

· 新建頁面:單擊此選項卡可以新增一個新頁面,可以用來建立第一頁佈局之外的其他頁面。

右鍵單擊任何頁選項卡 (除新建選項卡),會顯示一個上下文選單,允許您插入新的頁面,複製新的頁面,或刪除已有頁面。

ActiveReports報表設計器介紹之頁面報表

1. 新增一個新頁

若要新增一個新頁面,可單擊新建選項卡。

新的頁選項卡用遞增的頁碼顯示在已有頁選項卡的右側。新頁面的頁面大小和邊距將保持前一個頁面的設定。新建選項卡將移動到新新增頁面的右側。

2. 插入頁

滑鼠右鍵單擊頁面選項卡,然後選擇插入。在所選頁面的左側將插入一個新的頁面。新頁面將保持所選頁面同樣的頁面大小和邊距。

3. 刪除頁

右鍵單擊您想要刪除的頁面選項卡選擇刪除。如果報表中只有一個頁面,將禁用刪除功能。

4. 建立頁面副本

右鍵單擊您想要複製的頁面選項卡並選擇複製。所選頁面的右側將出現該頁面的副本。

注意:當複製的頁面中包含資料區域時,ActiveReports 將使用 OverflowPlaceHolder 來替換新頁面中的資料區域。重置複製頁的 OverflowName 屬性,以保持溢位資料與頁面之間的連結關係。

5. 重排頁面順序

若要更改頁選項卡的順序,只需拖動選項卡並將其放在所需位置。將選定頁面拖動到需要的位置之後,會自動更新該頁面和相應頁面的頁號。

在拖動頁面的同時可以通過按[Esc]鍵來取消拖動操作。

頁面報表工具箱

當處於頁面報表的設計介面時,ActiveReports 頁面報表工具箱將變為可用,您可以將它們從工具箱中拖動到您的頁面報表設計介面中。這些工具與區域報表工具箱中的有所不同。

注意:在給報表控制元件命名時需要注意,因為這些名稱將會在終端使用者進行高階搜尋時顯示。

工具箱主要內容:

帶狀列表

帶狀列表中可以設定任意數量的區域,您可以將控制元件放置在各個區域中。明細區域將根據資料集中的資料進行重複顯示,帶狀列表的設計介面與區域報表的介面有些類似。

條形碼

條形碼支援 25 流行條形碼樣式。您可以設定資料繫結,控制條碼寬度、旋轉、靜區、標題位置、是否啟用校驗和,以及其他屬性。

資料條

資料條是一款可讀性非常好的線性儀表盤控制元件,可應用到儀表板資料視覺化報表中。您可以設定資料繫結,並設定最佳值、最差值,令人滿意值以及標籤和範圍。

日曆

日曆用於在日曆中顯示基於日期的資料或事件。您可以修改日曆和事件的外觀。

圖表

圖表以多種圖形化方式來呈現資料,您可以設定各種圖表型別,3D 效果和顏色,以及可以通過多種選項設定來實現自定義圖表。

複選框 (頁面報表)

複選框可以顯示布林值資料,您可以設定 Checked 屬性,也可以輸入要顯示的文字。

容器

容器是作為其他報表元素的容器來使用。Container 控制元件不與具體的資料關聯。作為一個容器,其作用就是當相鄰控制元件增長導致控制元件分開時保持控制元件之間的關係。

富文字框

富文字框允許您對指定不同的文字設定不同的格式。該表控制元件接受 XHTML 輸入,並支援郵件合併功能。

影象

影象允許您指定外部影象資源,資料庫或嵌入式影象資源。

直線

直線不與具體的資料關聯。主要用於顯示邊線或者高亮顯示報表特定區域的資料。您可以設定線的粗細、顏色、樣式等屬性。

列表

列表中可以放置其他報表控制元件。它會根據資料集中的資料重複地顯示區域內的控制元件。

距表

距表支援動態數量的行和列。此功能與交叉表和資料透視表類似。

溢位佔位符(頁面報表)

溢位佔位符只能在 頁面 報表中使用,可作為列表、帶狀列表和表格中未能顯示資料的顯示區域。

形狀

形狀不與具體的資料關聯。可用於顯示一個控制元件的邊界,或者高亮顯示報表中特定區域的資料,支援的形狀有矩形,圓角矩形和橢圓。與 Container 不同的是,該控制元件內不能放置其他控制元件。

迷你圖

迷你圖以一個很小的影象來展示資料的趨勢,支援折線、面積、堆積條形、柱狀和須狀圖表型別。

表格

表格以行為單位進行資料顯示。預設情況下,表格有三行、三列。表格列的設定是在設計時完成,行會根據資料集中的資料進行重複顯示。表格預設會顯示錶頭、明細和表尾,表頭和表尾和刪除,此外您還可以新增/刪除分組頭和分組尾,表格的單元格預設包含一個文字框控制元件,不過您可以將文字框控制元件替換為其他任意型別的報表控制元件。

文件目錄

地圖

文字框

文字框用於顯示報表資料,表格和距表單元格中預設顯示的是文字框控制元件,當您從報表資源管理器中將資料欄位拖拽到報表介面時,生成的也是文字框控制元件。您可以通過表示式來修改資料的顯示行為。

屬性視窗

在設計報表時,屬性視窗是非常重要的工具。可以選擇頁面、資料區域、控制元件或報表本身並在屬性視窗中檢視其屬性。預設情況下,此視窗位於報表設計區域的右側。您可以通過單擊屬性視窗頂部的“按字母順序”或“按類別順序”顯示屬性列表。

選擇一個屬性後,可以在視窗底部檢視該屬性的描述。在描述區域的上方是命令區域,命令區域中包含一些命令連結。

在下圖中,您可以看到圖表控制元件的設計介面,並在屬性視窗中顯示了所有可用的屬性,以及關聯的命令和所選屬性的描述

ActiveReports報表設計器介紹之頁面報表

報表資源管理器

報表資源管理器為您提供了一個視覺化視窗,並以樹形結構展示報表中的每一個報表元素。

任意型別報表的資源管理器,都可以刪除控制元件, 新增、編輯或刪除引數、新增資料來源,以及將欄位拖動到報表中。您還可以選擇報表或報表中任意元素,並在屬性視窗中顯示或修改相應的屬性設定。

資料, 頁面, 佈局, 報表, 控制元件,
相關問題答案