帆软JS方法获取报表块中的数据集
侧边栏壁纸
  • 累计撰写 44 篇文章
  • 累计收到 10 条评论

帆软JS方法获取报表块中的数据集

龙流
2021-04-27 / 0 评论 / 115 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年06月21日,已超过370天没有更新,若内容或图片失效,请留言反馈。

最终效果

根据报表中的数据情况,去实现动态的标记,当表格中有实际值大于目标值时,需要进行提醒就是需要红点闪烁

帆软js方法实现效果图.png

上篇中的动态背景图就是用来标记作用

实现

查询SQL的结果集,目标列直接放置在C3单元格设置为向下扩展,实际列直接放置在D3单元格设置为向下扩展

帆软js方法获取数据集结果.png

在report3报表块上设置一个初始化函数,编写我们需要实现的JS方法

帆软js方法图.png

关键点: 点击参数下的+号,添加两个参数a,b把表格中C3和D3值传递进来。传递格式a=report3~C3b=report3~D3

this.options.form.getWidgetByName("report4").setVisible(false);    //默认隐藏红点闪烁背景
var form = this.options.form;
var count = 0;//计数
//便利结果集,进行判断
for(var i = 0; i < a.length; i++){
    if(a[i] < b[i]){
        count++;
    }
}
//当有一个实际值大于目标值的时候,就开始闪烁
if(count>0){
    form.getWidgetByName("report4").setVisible(true);
}
0

评论 (0)

取消