填报报表,文本控件,如何用JS查询输入的值在数据库中的重复次数

测试.zip

填报报表中,当在文本控件中输入了号码后,我想点击自定义按钮控件后,用JS查询该号码在数据库中的重复次数

FineReport Jinbe 发布于 2023-8-29 10:26 (编辑于 2023-8-29 11:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-29 10:27(编辑于 2023-8-29 11:39)

直接就可以获取数据库的个数的。用js函数

image.png

//如果是填报,你的单元格是扩展的,假如你在E列,你要获取D列的值,那么改成如下面这样

--------------------------------------

var location = this.options.location;  

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; 

var ro = cr.row;  

var c= contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro}));//前面一列对象

var bl=_g().getCellValue(0,col-2,ro);//前面一列对象的值

var aa=FR.remoteEvaluate('=sql("FRDemo","SELECT count(*) as tn from 订单 where 订单id=\''+bl+'\'",1,1)');

alert(aa);

  • Jinbe Jinbe(提问者) 就是不知道如何写JS
    2023-08-29 10:28 
  • CD20160914 CD20160914 回复 Jinbe(提问者) 类似上面
    2023-08-29 10:30 
  • CD20160914 CD20160914 回复 Jinbe(提问者) a2就是单元格地址,按条件,你改成你实际的单元格地址。然后去数据库按条件查询这个数据有多少次了
    2023-08-29 10:31 
  • Jinbe Jinbe(提问者) 回复 CD20160914 大佬,CustomJSError : D6 is not defined,这种是什么情况呢
    2023-08-29 10:40 
  • CD20160914 CD20160914 回复 Jinbe(提问者) 哦,稍等!
    2023-08-29 10:41 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-29 10:28(编辑于 2023-8-29 10:30)
最佳回答
0
孤陌Lv6资深互助
发布于2023-8-29 10:46

在单元格输入公式  直接显示不就好 

  • 4关注人数
  • 346浏览人数
  • 最后回答于:2023-8-29 11:39
    请选择关闭问题的原因
    确定 取消
    返回顶部