你可以换个思路解决问题,可以把报表嵌在网页的 iframe 中,网页中就可以任意添加各种样式的下拉菜单、下拉输入框等等,然后通过document.getElementById('报表所在iframe的id')获取 iframe 对象,再获取 contentWindow,最后使用各种接口。类似代码如下:
document.getElementById('reportFrame').contentWindow._g().writeReport();
其中document.getElementById('reportFrame')是获取报表iframe 对象,获取到后再通过 _g() 获取报表对象,最后使用填报的提交接口 writeReport() 。
或者在决策报表中使用网页框控件,参见帮助文档: https://help.fanruan.com/finereport/doc-view-1300.html