怎么实现让用户填报时从已有数据集中选择数据进行填报,当用户填报数据时点击输入框是弹出一个窗口,这个窗口显示已定义数据集的内容,用户可点击其中数据进行单选,然后点击窗口中的确认按钮即将选中的值传给单元格。
想实现的窗口类似于查询时的浏览框,但我想在填报报表中设置而不是设置查询控件。
从弹窗点击选择一条数据,报错,客户名称并没有传到父页面的客户名称单元格
参考JS实现弹窗后数据回填-https://help.fanruan.com/finereport/doc-view-3127.html
大数据量查询报表-https://help.fanruan.com/finereport/doc-view-2116.html
1606444760386715.gif
参考文档,在报表中设置按钮,稍微修改下js就可以的
===================
var form = window.parent.contentPane; //拿取当前页面的父窗口(即获取填报界面)
//赋值的索引要做下处理,做对应
form.setCellValue("F1",null,val); //给单元格F1赋值