翻譯|產(chǎn)品更新|編輯:龔雪|2024-09-23 11:06:05.017|閱讀 99 次
概述:本文主要介紹DevExpress報(bào)表組件在v24.1中引入的一些函數(shù)來(lái)對(duì)報(bào)表布局進(jìn)行調(diào)整,歡迎下載最新版組件體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress Reports提供了一個(gè)可調(diào)整的布局選項(xiàng),允許您以最合適的方式安排、塑造和組織數(shù)據(jù)。其中一個(gè)這樣的數(shù)據(jù)塑造選項(xiàng)是分組,可以在表報(bào)告的詳細(xì)信息帶內(nèi)將數(shù)據(jù)安排在嵌套的多字段組中。在v24.1版本周期中引入了幾個(gè)函數(shù),它們?cè)试S您獲取不同組元素的索引,這些新功能包括:
在這篇博文中,我將詳細(xì)介紹一些使用場(chǎng)景,并說(shuō)明如何使用上面列出的功能獲取/管理不同的組元素。
P.S:DevExpress Reporting是.NET Framework下功能完善的報(bào)表平臺(tái),它附帶了易于使用的Visual Studio報(bào)表設(shè)計(jì)器和豐富的報(bào)表控件集,包括數(shù)據(jù)透視表、圖表,因此您可以構(gòu)建無(wú)與倫比、信息清晰的報(bào)表。
DevExpress技術(shù)交流群10:532598169 歡迎一起進(jìn)群討論
在這個(gè)使用場(chǎng)景中,我將構(gòu)建一個(gè)顯示多級(jí)編號(hào)列表的報(bào)表。為了實(shí)現(xiàn)這一點(diǎn),我的報(bào)表控件將在其數(shù)據(jù)綁定表達(dá)式中使用GroupIndex()和CurrentRowIndexInGroup()函數(shù)(以返回組和行索引)。
表格單元格指定以下數(shù)據(jù)綁定表達(dá)式:
“Category Name”組:
“Discontinued”組:
細(xì)節(jié)波段:
輸出:按類別和停止?fàn)顟B(tài)對(duì)產(chǎn)品進(jìn)行分組的報(bào)告;
在這個(gè)使用場(chǎng)景中,我將對(duì)表中的組應(yīng)用不同的樣式,以便在關(guān)聯(lián)的組標(biāo)頭為空時(shí)區(qū)分組。
表格得StyleName屬性被綁定到下面的表達(dá)式:
Iif(GroupIndex(0) %2 == 0, 'DetailData1', 'DetailData3_Odd')
輸出:奇數(shù)和偶數(shù)組應(yīng)用不同的樣式:
在本例中,我使用一個(gè)表達(dá)式來(lái)突出顯示全州銷售額最低的產(chǎn)品(與預(yù)期銷售額相比)。
表格的Font.Bold屬性被綁定到下面的表達(dá)式:
Iif(NextRowColumnValue('Product')!= [Product] OR [DataSource.IsLastRow], True, False)
如下圖所示,表達(dá)式定位到組中的最后一行,并對(duì)其應(yīng)用加粗樣式(StylePriority.UseFont屬性設(shè)置為false):
更多產(chǎn)品需求,歡迎咨詢“”~
更多DevExpress線上公開(kāi)課、中文教程資訊請(qǐng)上中文網(wǎng)獲取
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)