怎樣對分組裏的行加上序號,要求每個組裏行的序號從1開始!
---------------------------------------------------------------
用計算域,放在明細區:
getrow() - first(getrow() for group 1) + 1
---------------------------------------------------------------
first(getrow() for group 1)
可以取得每一組的第一行的行號
---------------------------------------------------------------
//做分組組號
cumulativeSum( if( 分組列名 [-1] = 分組列名 [0],0,1) for all )
//做組內編號
GetRow() - First(GetRow() for Group 1) + 1
---------------------------------------------------------------
★★★★★★★★★★★★★★★★★★★★★
★★★★ PB中怎樣按分組取行號? ★★★★
★★★★★★★★★★★★★★★★★★★★★
有三個函數可以靈活使用:
CumulativePercent:取得包括當前行之前值佔總數的百分點
CumulativeSum:取得包括當前行之間的行的值的總數
Percent:取得當前行值佔總數的百分點
用法(三個都相同):
CumulativeSum ( column { FOR range }
下面的表達式可取得分組1的每一行的行號:
CumulativeSum (1 FOR GROUP 1)
range的值可以這樣寫:
ALL — (缺省) 取某列的當前行之前所有行的累積值
GROUP n — 取某列的當前行之前,在分組中所有行的累積值。必須指定一個分組號。例如 GROUP 1
PAGE — 取某列的當前行之前,且在本頁內所有行的累積值
對於交叉表,可以這樣指定 CROSSTAB 的範圍:
CROSSTAB — (只用於交叉表) 在交叉表中,取某列的當前行之前所有行的累積值
對於圖表和 OLE 對象, 可以使用下列方式之一:
GRAPH — (只用於圖表) The cumulative percentage of values in column in the range specified for the Rows option
OBJECT — (只用於 OLE 對象) The cumulative percentage of values in column in the range specified for the Rows option
實用數據窗口對象標記
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PB datawindow常用方法
果号
2019-06-11 18:53:49
DropDownDW子數據窗口獲取顯示內容Display Column
果号
2018-09-01 19:33:49
<自用筆記>PB數據窗口控件之事件
果号
2018-09-01 19:33:40
PB開發webservice三層架構的感想
果号
2018-09-01 19:33:35