帆軟報表的局部刷新----填報模式(一)


功能介紹:
1、在填報模式下,實現點擊某個按鈕,刷新特定的單元格,單元格中的數據來自於數據庫;
2、應用在日歷上,點擊月份,更新對應的數據,實現局部的刷新;
3、鼠標懸停在月份上,變藍色;選中的月份,出現黃色下划線;
4、效果圖如下:點擊日歷的月份之后,下面的數據更新。
 
一、利用單元格設計出日歷
 
1、每個單元格右鍵選擇“控件設置”,如下圖。
 
2、如下圖所示,選擇“按鈕控件”,填寫“按鈕名稱”,“按鈕類型”為自定義,最后修改三種顏色即可
 
 
二、設置日歷事件
 
1、在“一”的基礎上選擇“事件編輯”,點擊加號,選擇點擊事件
 
 
2、添加代碼如下:
var clearStyle = function(){
    //修改除了點擊的月份的顏色為默認顏色
    $("td[id^=P9]").css('background-color','#3F3F3F');
}
 
clearStyle();
//修改點擊月份的樣式有黃色下划線
$("td[id^=P9]").css('background-color','yellow');
 
var now = new Date(); //當前日期
var year = now.getFullYear();//獲取當前年份
//月份的參數放在了(15,14)這個單元格中,給其賦值,此單元格可以隱藏
contentPane.setCellValue(15,14,year + "-01");
1-12月,代碼都如上所示,只需做適當修改即可
 
三、局部刷新單元格對應的數據設置
 
1、給每個需要刷新的單元格設置如下公式
公式:
ds1.select(columnname, 日期屬性=P15&&條件2) //P15為‘二’中參數所在單元格
 
當P15對應的數據有變化,該單元格就會作相應改變


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM