查询一个表,如果这个表某一列数据全部为空,则弹框提示\\\"xx为空\\\"
查询一个表,如果这个表某一列数据全部为空,则弹框提示\"列数据为空\"
白熊 发布于 2019-8-2 15:06
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
doudekaixinLv6中级互助
发布于2019-8-2 15:12

你说的表,是页面上的表还是数据库里的表?

  • 白熊 白熊(提问者) 打开cpt后点击“查询”后展现的页面
    2019-08-02 15:13 
  • doudekaixin doudekaixin 回复 白熊(提问者) 这种我不帮你做。 但是可以告诉你思路,多一个数据集,取你显示数据集的行总数。定义一个变量a,Jquery 循环td,为空a累加。 最后当a=行总数的时候,就alert。
    2019-08-02 15:33 
最佳回答
0
wonderLv6见习互助
发布于2019-8-2 15:33

查询按钮 点击事件,获取控件值,然后用FR.remoteEvaluate()这个函数用获取到的控件值参数组成一个sql函数带到里面查数据,JS里IF判断这个函数最后返回值是否为空,为空FR.msg.alert()一下,  或者第二种在web属性里加载后事件获取下报表查询完的内容的单元格内容,为空也是一样if判断  ,alert一下,方法应该蛮多的

最佳回答
0
白水先生Lv3初级互助
发布于2019-8-2 15:52

很难想象你为什么有这个需求,某一列数据为空,弹出框,还是不如考虑高亮显示,单元格标红。考虑过万一有100个空的,你要弹100个alert吗

最佳回答
0
晓亮Lv7资深互助
发布于2019-8-2 15:56

count(B1[!0]{len(B1)>0}),这个是计算B1列有几个不为空的值


  • 5关注人数
  • 722浏览人数
  • 最后回答于:2019-8-2 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部