報(bào)表控件ActiveReports使用教程:三種常用報(bào)表設(shè)計(jì)區(qū)有哪些特點(diǎn)
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è)性化自定義需求 。
RDL報(bào)表設(shè)計(jì)區(qū)
RDL報(bào)表的設(shè)計(jì)區(qū)由標(biāo)尺、設(shè)計(jì)器選項(xiàng)卡、設(shè)計(jì)器按鈕、縮放操作欄等部分構(gòu)成,如下圖:
- 標(biāo)尺位于設(shè)計(jì)視圖頂部和左側(cè)。它們可以直觀的顯示控件在報(bào)表中的位置和它們?cè)诖蛴r(shí)的顯示方式。請(qǐng)注意您必須設(shè)置的左、右邊距寬度,以確定您的報(bào)表是否適合所選的紙張大小。
- 該設(shè)計(jì)器提供五個(gè)選項(xiàng)卡:文件、主頁、布局、報(bào)表、腳本。您可以在【設(shè)計(jì)器】選項(xiàng)卡中以可視化方式創(chuàng)建報(bào)表布局、在【腳本】選項(xiàng)卡中將腳本函數(shù)添加到報(bào)表模板中、在【文件】選項(xiàng)卡中打開或保存報(bào)表、在【布局】選項(xiàng)中設(shè)置多個(gè)控件對(duì)齊。
- 設(shè)計(jì)器按鈕位于設(shè)計(jì)界面下方設(shè)計(jì)器選項(xiàng)卡的旁邊。尺寸線、隱藏網(wǎng)格、點(diǎn)、線、對(duì)齊線,和“網(wǎng)格線對(duì)齊”按鈕可幫助您對(duì)齊報(bào)表控件和數(shù)據(jù)區(qū)域。選擇模式和平移模式按鈕決定您是否可以選擇設(shè)計(jì)界面中的控件,或移動(dòng)放大報(bào)表的可見區(qū)域。
- 縮放操作欄提供了一個(gè)滑塊,拖動(dòng)它可以縮放設(shè)計(jì)界面,或者您可以在滑塊任一端使用放大和縮小按鈕。
頁面報(bào)表設(shè)計(jì)區(qū)
頁面報(bào)表是與RDL報(bào)表類似的報(bào)表類型。與RDL報(bào)表不同的是:頁面報(bào)表的報(bào)表頁面在運(yùn)行時(shí)與設(shè)計(jì)時(shí)保持完全一致,各控件的位置和大小都不會(huì)改變,非常適合創(chuàng)建傳統(tǒng)的紙質(zhì)格式套打模板。頁面報(bào)表的設(shè)計(jì)區(qū)如下圖:
頁面報(bào)表設(shè)計(jì)區(qū)域與RDL報(bào)表設(shè)計(jì)區(qū)域布局差異:
- 頁面有邊距設(shè)置
- 底部欄有頁,可以選擇新建頁或刪除頁
- 底部狀態(tài)欄顯示的設(shè)計(jì)區(qū)的一些基本設(shè)置,如對(duì)齊到網(wǎng)格,縮放值。
區(qū)域報(bào)表設(shè)計(jì)區(qū)
區(qū)域報(bào)表顧名思義是由多個(gè)區(qū)域組成,這種組成結(jié)構(gòu)的不同是區(qū)域報(bào)表與RDL/頁面報(bào)表最主要的區(qū)別。
區(qū)域報(bào)表在保存為本地文件時(shí),文件擴(kuò)展名是RPX,而非RDL報(bào)表和頁面報(bào)表的RDLX。
區(qū)域報(bào)表在默認(rèn)情況下顯示三個(gè)區(qū)域: 頁眉、明細(xì)和頁腳。您可以添加或刪除頁眉和頁腳,報(bào)表頭和報(bào)表尾,還可以添加多達(dá)32級(jí)的分組頁眉和頁腳。將控件拖拽到這些區(qū)域中,以此來顯示報(bào)表數(shù)據(jù)。
區(qū)域報(bào)表的設(shè)計(jì)區(qū)構(gòu)成如下圖:
數(shù)據(jù)源圖標(biāo)位于明細(xì)區(qū)域的左上角。單擊此圖標(biāo)可打開報(bào)表數(shù)據(jù)源對(duì)話框。
在每個(gè)區(qū)域標(biāo)題的左上角都有一個(gè)區(qū)域折疊圖標(biāo) 。當(dāng)您單擊折疊圖標(biāo)時(shí)會(huì)顯示區(qū)域展開圖標(biāo) 。請(qǐng)注意區(qū)域折疊只在設(shè)計(jì)器視圖中起效。報(bào)表中所有區(qū)域都在預(yù)覽視圖以及當(dāng)報(bào)表呈現(xiàn)時(shí)可見。
提示:為了使一個(gè)區(qū)域不可見,可以設(shè)置該區(qū)域的Height為0,或者設(shè)置Visible屬性為false。
標(biāo)尺位于設(shè)計(jì)視圖頂部和左側(cè)。他們可以直觀的顯示控件在報(bào)表中的位置和它們?cè)诖蛴r(shí)的顯示方式。請(qǐng)注意您必須添加的左、右邊距寬度,以確定您的報(bào)表是否適合所選的紙張大小。左側(cè)的標(biāo)尺包括邊界抓取手柄,可以用于調(diào)整每個(gè)區(qū)域的高度。
垂直標(biāo)尺上的抓取手柄顯示單個(gè)區(qū)域的高度。您可以向上或向下更改區(qū)域的高度,將它們拖動(dòng)或雙擊來自動(dòng)調(diào)整大小以適合該區(qū)域中控件。
本文轉(zhuǎn)載自葡萄城