cpt报表

在cpt报表的单元格中如何设置查询按钮?

FineReport 用户GDZAc5307311 发布于 2023-9-7 16:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-7 16:37

JS实现使用填报页面的控件查询-https://help.fanruan.com/finereport/doc-view-1828.html

可以直接下拉框编辑后时间,改成按钮的点击事件

  • 用户GDZAc5307311 用户GDZAc5307311(提问者) 您这个方法两个控件也可以吗 我是两个日期控件然后需要一个查询按钮或者点击超链接也可以的 可以吗?
    2023-09-07 16:40 
  • snrtuemc snrtuemc 回复 用户GDZAc5307311(提问者) 可以的
    2023-09-07 16:41 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-7 16:30

image.png

最佳回答
0
泽泽木木夕Lv3见习互助
发布于2023-9-7 18:11

直接在单元格中搞个按钮控件

/*获取控件的值*/

var handle1 = _g().getWidgetByCell("C12").getText();//这里是你要查询的条件所在的控件的单元格,比如文本框

var pass1= _g().getWidgetByCell("E12").getText();

/*获取参数面板中的文本控件*/

var handle2 = _g().getParameterContainer().getWidgetByName("handle"); //把文本框里面的值给参数面板上的空控件,参数面板里面的控件名为"handle"

var pass2 = _g().getParameterContainer().getWidgetByName("pass");

/*给参数界面中的文本控件赋值*/

handle2.setValue(handle1);

pass2.setValue(pass1);

/*执行查询*/

_g().parameterCommit(); 

//有可能需要在你的放查询条件的文本框中写$handle或$pass

  • 2关注人数
  • 263浏览人数
  • 最后回答于:2023-9-7 18:11
    请选择关闭问题的原因
    确定 取消
    返回顶部