帆软报表的局部刷新----填报模式(一)

功能介绍:
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对应的数据有变化,该单元格就会作相应改变

转载于:https://www.cnblogs.com/zhiji8023/p/11282871.html

你可能感兴趣的:(帆软报表的局部刷新----填报模式(一))