在参数面板中,需要在文本控件中用到sql公式,公式中需要用到另一个文本控件的值,怎么办?
比如一个文本控件p1的值是s1,s2,s3,另一个文本控件需要填入公式sql("jdbc","select name from 表 where s in " + 文本控件p1的值,1);这个文本控件p1的值怎么获取到?
直接在 sql 条件后面加 : $p1
参考参数联动文档 下拉复选框参数联动-https://help.finereport.com/doc-view-1285.html
1.获取文本控件num的值,赋值给B
var Widget=contentPane.getWidgetByName("num");
var B =Widget.getValue();
2.获取C3单元格的值var A = contentPane.curLGP.getCellValue("C3");
3.光标强制跳转到A2单元格contentPane.curLGP.selectTDCell("A2");
参考一下这个https://www.cnblogs.com/laoA188/p/6553262.html 解决在一个画面上输入了值, 但是获取不到新输的值的问题
sql:
sql(“sa”,”select name from table where code=’”+C3+”’”,1,1)
可以直接通过控件名称获取到值