图表插件FineReport:[15]Excel导入错位
1、模板沼敫裣秤准备如上效果图所示,准备如下图所示的模板:参数面板中有2个参数:starttime和endtime,其中开镫炜茛玳始日期的默认值为:DATEDELTA(today(), if(tointeger(WEEKDAY($Date)) == 0, -6, 1 - WEEKDAY($Date))),结束日期的默认值为:DATEDELTA(today(), if(tointeger(WEEKDAY($Date)) == 0, 0, 7 - WEEKDAY($Date)))。DATEDELTA()等函数的具体含义请查看日期常用处理函数。合并B3和C3单元格,其值为:=range($starttime, $endtime),合并D3和E3单元格,其值为WEEKDAY(B3),合并F3和G3单元格,设置其控件类型为文本控件。注:模板中要出现合并的单元格。
![图表插件FineReport:[15]Excel导入错位](https://exp-picture.cdn.bcebos.com/e86ba4b842406afe18b8ed711eee41c1b6279f00.jpg)
2、导出Excel保存模板,点击填报预览,在web端打开该模板,并输入值班人字段值,如下图,输入完成之后,点击工具栏上的输出>Excel>原样导出,如下图:
![图表插件FineReport:[15]Excel导入错位](https://exp-picture.cdn.bcebos.com/b666b2530688912c4666c05c1b4800fc76f79700.jpg)
3、导入Excel回到设计器界面,根据导入行式报表中的操作步骤,为该模板的工具栏添加导入Excel按钮,添加完成之后,重新填报粲崛纫鳍预览该模板,点击导入Excel,选择刚刚导出的Excel文件,即可看到如下图所示效果,位置错乱:
![图表插件FineReport:[15]Excel导入错位](https://exp-picture.cdn.bcebos.com/76b6860e5f204371b4772a94323acd8921c58f00.jpg)
4、导出隐藏行列回到设计器,点击模板导出属性,勾选导出隐藏行和导出隐藏列,如下图:
![图表插件FineReport:[15]Excel导入错位](https://exp-picture.cdn.bcebos.com/2184380f8835dd8aaa7259b303013870d4418700.jpg)
5、结果查看此时再重新导出Excel,导入Excel,就可以看到位置不会发生错乱了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:62
阅读量:82
阅读量:95
阅读量:72
阅读量:74