xls导入查询
量少的参数查询可以通过参数面板,数量多的时候可以通过xls中的某个字段来查询,帆软提供web端xls导入功能,但是xls处理功能较弱,导致后续处理比较麻烦。
大概思路如下:
1、首先通过帆软文件控件将xls文件上传到服务器。
2、通过js获取文件id,将id放入"C3"单元格
_g().setCellValue("C3",null,this.wrap.attach_array[0].attach_id);
3、设置超链接查询报表,传递id
参数file_id为公式输入:C3
4、查询报表创建文件数据集,设置文件类型:"Excel",文件地址选"URL",http://${fr_file}
参数fr_file为公式输入:serverName +":"+serverPort+ servletURL + "?op=fr_attach&cmd=ah_download&id=" + fr_id
也可以使用集算器来完成后续的xls导入处理
4、查询报表创建查询数据集,
=${xls_file}
=httpfile(A1).xlsimport@tx()
传入文件http地址,参数xls_file为公式输入:serverURL + servletURL + "?op=fr_attach&cmd=ah_download&id=" + file_id
关于集算器的集成,参见《集算器在帆软中的应用》
编辑于 2021-6-19 15:52
编辑于 2021-6-19 15:54
|