EAS 設置透視表,行樣式,保存打印設置

<pre name="code" class="java"><strong>透視表 </strong> 
類似Excel的數據透視表,對於KDTable選中的一個數據區進行分析,然後生成一個新的KDTable返回。 
使用方法:  
KDTable yourTable;  
IBlock block = (IBlock) (yourTable.getSelectManager().get());  
KDTablePerspectiveSupport perspectiveSupport = new KDTablePerspectiveSupport(); 
KDTable pTable = new KDTable();//創建一個你要保存的分析書記表  
perspectiveSupport.generatePerspectiveTable(yourTable, pTable);//分析數據放在pTable裏。  
KDTablePerspectiveSupport. generatePerspectiveTable(KDTable dataSource,KDTable resultTable);  
generatePerspectiveTable方法接受二個參數:第一數據源表,第二個爲存放分析結果數據表。 如果第二個參數爲空,該方法會自動創建一個新表並返回。 

<strong>根據條件設置行樣式  </strong>
設置條件樣式後,在添加行時KDTable將根據設定的條件判斷,如果滿足條件將應用設定的樣式到相應的行上。
下面的例子將實現在10-120行之間,每隔兩行將顯示爲藍色背景。         
// 獲取條件樣式管理器          
ConditionStyleManager csm = table.getCsManager();                   
// 創建條件樣式          
StepConditionStyle cs = new StepConditionStyle();         
// 設置該樣式適用的起始行         
cs.setStart(10);         
// 設置步長         
cs.setStep(2);         
// 設置結束行         
cs.setEnd(120); 
// 創建StyleAttributes並設置到條件樣式器         
StyleAttributes sa = Styles.getEmptySA();         
sa.setBackground(Color.BLUE);         
cs.setStyleAttributes(sa);         
csm.addRowHandler(cs);  


<strong>保存打印設置到  </strong> 
KDTable打印設置的保存和恢復的功能在KDTPrintManager裏: 
KDTPrintManager通共KDTable.getPringManager()獲取   
KDTPrintManager:  public KDF saveToKDF(KDF kdf) ;
保存KDTable打印設置到KDF;傳入的參數的kdf可以空,如果是空將自動構造一個。  
public  void  setFromKDF(KDF kdf);從KDF恢復打印設置到KDTable 什麼是KDF?  
KDF是保存和讀取KDF格式的xml文件的應用類 KDF可以直接保存到磁盤或從磁盤讀取。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章