var id=this.getValue();//获取当前控件值var cpmc=FR.remoteEvaluate("value('ds1','产品名称','产品ID','"+id+"')");var dwsl=FR.remoteEvaluate("value('ds1','单位数量','产品ID','"+id+"')");var cbj=FR.remoteEvaluate("value('ds1','成本价','产品ID','"+id+"')");var dj=FR.remoteEvaluate("value('ds1','单价','产品ID','"+id+"')");var kcl=FR.remoteEvaluate("value('ds1','库存量','产品ID','"+id+"')");//根据产品ID去ds1数据集中获取其他字段的值var row=FR.cellStr2ColumnRow(this.options.location).row;//获取当前行号_g().setCellValue(0,1,row,cpmc);_g().setCellValue(0,2,row,dwsl);_g().setCellValue(0,3,row,cbj);_g().setCellValue(0,4,row,dj);_g().setCellValue(0,5,row,kcl);//给当前行其他单元格赋值
JS实现根据控件值自动匹配数据- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
这个接口是访问,数据集的啊,连接数据库干嘛?