實用數據窗口對象標記

怎樣對分組裏的行加上序號,要求每個組裏行的序號從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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章