轉(zhuǎn)帖|使用教程|編輯:龔雪|2020-09-08 10:18:29.843|閱讀 215 次
概述:針對在線報表設(shè)計器,ActiveReports V14.0增加了數(shù)據(jù)源及數(shù)據(jù)集的連接功能、帶狀列表控件,以及本地化支持。本文,將詳細(xì)介紹帶狀列表控件的特性及主要功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
葡萄城報表控件ActiveReports V14.0 正式發(fā)布,全面支持 .NET Core平臺。同時,在本次更新中 ActiveReports的桌面報表設(shè)計器UI得以全面增強,報表預(yù)覽方式得以全面優(yōu)化,報表設(shè)計能力得以大幅提升。
針對在線報表設(shè)計器,ActiveReports V14.0增加了數(shù)據(jù)源及數(shù)據(jù)集的連接功能、帶狀列表控件,以及本地化支持。本文,將詳細(xì)介紹帶狀列表控件的特性及主要功能。
帶狀列表控件是ActiveReports V14.0 在線報表設(shè)計器中新增的功能,這是一個非常強大的數(shù)據(jù)控件,分為表頭、詳細(xì)數(shù)據(jù)行(用于加載數(shù)據(jù)字段)、表尾三個數(shù)據(jù)區(qū)域。每個區(qū)域都可以當(dāng)作一個容器控件來使用,即在每一個區(qū)域中都可以同時嵌入多個控件來創(chuàng)建復(fù)雜格式的報表,如主從報表、動態(tài)不固定列表等。其中,詳細(xì)數(shù)據(jù)行嵌入的控件會根據(jù)行數(shù)重復(fù)渲染,而表頭和表尾僅渲染一次,分別用于顯示標(biāo)題和總計。
選中整個控件或單擊某個區(qū)域,可分別設(shè)定整個控件或單個區(qū)域的屬性。
如下是整個控件的屬性列表:
使用帶狀列表控件,可以添加分組頭和分組尾,也可以嵌套分組。其中,分組依據(jù)可以為表達式,分組數(shù)據(jù)可以排序。注意:帶狀列表的明細(xì)區(qū)不支持排序,明細(xì)數(shù)據(jù)的排序必須在查詢時完成。
如下是單個區(qū)域(Band)的屬性列表:
選中帶狀列表,點擊屬性窗格下方的【屬性對話框…】,即可打開屬性對話框選項。
屬性對話框包含多個選項頁:常規(guī)、可見性、導(dǎo)航、分組、過濾、數(shù)據(jù)輸出。
常規(guī)
可見性
默認(rèn)狀態(tài)下,控件在查看報表時是可見的,但是,可以設(shè)置為根據(jù)表達式結(jié)果決定是否隱藏本控件,也可以設(shè)置本控件根據(jù)報表內(nèi)的另一控件的可見性決定是否隱藏。
導(dǎo)航
分組
分組可用于將數(shù)據(jù)按照特定的分類進行組織和統(tǒng)計,例如在一個產(chǎn)品清單報表中,默認(rèn)情況會按照產(chǎn)品ID顯示一覽表,但通過設(shè)置分組,可以按照產(chǎn)品類別,將同一類別的產(chǎn)品信息在一起顯示。點擊加號圖標(biāo)可添加新的分組,分組屬性可在多個選項卡中設(shè)置。
分組 - 常規(guī)
分組 - 過濾
可設(shè)定過濾條件,用來顯示部分分組的數(shù)據(jù)。
一個過濾條件由三部分組成:表達式、運算符、值。
表達式:過濾條件的檢查對象,一般是某個字段。
運算符:即比較操作符,具體包括:
值:根據(jù)運算符的不同,過濾條件中運算符右邊的值可能是單個常數(shù)值,也可能是多個常數(shù)值(例如在Between、In等運算符中)。
此外,值可能包含通配符,例如運算符為Like時,值可能代表"陜西省*市"。
對于TopPercent和BottomPercent運算符,值應(yīng)該是不帶百分號的數(shù)字部分,假設(shè)想要過濾一半數(shù)據(jù)的話,值應(yīng)該是50,而不是50%或者0.5。
分組 - 排序
可以設(shè)置多個排序條件,用來控制數(shù)據(jù)輸出的次序。在排序中,每個條件的升降序可以不同,比如先按年度降序、再按省份升序。
分組 - 可見性
用來設(shè)置當(dāng)前分組是否隱藏。
可見性可以通過其他報表元素進行切換:選擇當(dāng)前報表內(nèi)的另一個元素,通常是一個文本框,比如TextBox1。當(dāng)用戶查看報表時,文本框左邊將顯示一個用加號和減號表示的折疊和展開圖標(biāo),用戶點擊該圖標(biāo),當(dāng)前元素將在顯示與隱藏之間來回切換。
典型的應(yīng)用場景是:文本框中的內(nèi)容設(shè)置為"顯示或隱藏明細(xì)列表",然后通過這個文本框左邊的加減號點擊,控制一個表格或列表是否顯示。
分組 - 數(shù)據(jù)輸出
此處設(shè)置報表數(shù)據(jù)導(dǎo)出為XML時的元素Tag。
分組 - 布局
過濾
如果需要只顯示數(shù)據(jù)集的一部分?jǐn)?shù)據(jù),可在此設(shè)置過濾條件。
點擊對話框右上角的加號圖標(biāo),可創(chuàng)建新的過濾條件。
數(shù)據(jù)輸出
此處設(shè)置報表數(shù)據(jù)導(dǎo)出為XML時的元素Tag。
ActiveReports 是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設(shè)計和開發(fā)工作需求,作為專業(yè)的報表工具為全球超過 300,000 開發(fā)人員提供了全面的報表開發(fā)服務(wù)。
本文轉(zhuǎn)載自
購正版 ActiveReports 授權(quán)限時優(yōu)惠!最高立減萬元!點擊了解更多優(yōu)惠
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: