sql数据库报表开发工具中如何实现多次导入Excel

 时间:2024-11-06 08:00:58

1、将下面2张表样相同的excel导入到FineReport模板中:

sql数据库报表开发工具中如何实现多次导入Excel

2、模板沼敫裣秤准备以Excel导入行式报表中的模板为例,打开%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\ExcelImport_1.cpt,修改其表样,使其与excel中的标题名保持一致,如下图:

sql数据库报表开发工具中如何实现多次导入Excel

3、报表填报属性修改修改报表填报属性中列和数据库中列的对应,这里只需要修改类别ID对应的值,修改为map(C2, "ds2", 2, 1)。

4、自定义导入按钮点击模板>模板web属性>填报页面设置,双击工具栏中的自定义按钮,将该按钮添加到顶部工具栏中,同时删除内置的导入Excel按钮和提交按钮,如下图:

sql数据库报表开发工具中如何实现多次导入Excel

5、自定义事件编写在解决思路中描述了自定义按钮需要执行的操作为:在点击按钮的时候将上一次导入到模板中的数据进行提交,同时刷新页面,让页面恢复到原始的空白状态,并实现excel导入操作。在工具栏编辑界面,选中自定义按钮,点击自定义事件,如下图:

sql数据库报表开发工具中如何实现多次导入Excel

6、在JavaScript脚本中写下js语句,如下图:

sql数据库报表开发工具中如何实现多次导入Excel

7、js完整语句如下:var value=contentPane.getCellValue(0,1,2);if (value!="稆糨孝汶;") { FR.Msg.confirm("提示", "是否提交上一次导入数据", function(result){if(result){_g('${sessionID}').writeReport();contentPane.refreshAllSheets();contentPane.importExcel();}});}else{contentPane.importExcel();}

8、效果查看点击填报预碎茯钍婵览,点击导入Excel这个自定义按钮,选择第一个需要导入的Excel,然后再点击第二个需要导入的Excel,页面会提示是否提交上一次导入数据,点击确定,则会将上一次导入数据提交至数据库,然后再弹出文件选择框,这时就可以选择第二个Excel,以此类推,如下图:

sql数据库报表开发工具中如何实现多次导入Excel
  • 如何通过VBA实现位置重复性数据处理?
  • Excel 2010 使用VBA保存所有已经打开的工作簿
  • VBA 数组辨析
  • FineReport制作html 报表:超级链接参数传递
  • 使用Powershell如何输出两位数的月份?
  • 热门搜索
    初中手抄报图片大全 数学手抄报的资料 保护环境手抄报资料 关于孝心的手抄报 关于感恩父母的手抄报 读书活动手抄报 金秋十月手抄报 关于科普知识的手抄报 建军节手抄报内容 爱国手抄报版面设计图