做的报表需要预览和导出,因为M和N列需要在导出的时候不导出这两列,但是预览的时候需要展示,所以我的方法是隐藏掉这两列,然后做个加载完成事件把隐藏的显示出来,但是网页显示的时候表格的格式会发生变化,不好看,怎么解决掉这个问题呢
这个不支持的
建议做两个报表,一个预览,一个导出
URL直接导出报表 https://help.fanruan.com/finereport/doc-view-1142.html
不导出可以这样处理
自己在工具栏上加一个 自定义导出按钮 替换掉自带的按钮,给按钮加js方法,调用URL的方式导出。
在url后加一个参数。有这个参数的时候,隐藏这俩列。
隐藏列设置:
在设计器中直接设置M和N列的列宽为0(隐藏列)
导出属性配置:
进入模板 > 模板导出属性 > Excel
勾选导出隐藏列选项(这样导出时会保留隐藏列的内容)
预览效果:
预览时隐藏列会正常显示(列宽不为0)
导出Excel后隐藏列会被保留但不可见(可通过取消隐藏查看)
安装插件:
下载报表定制展示列插件.cpt
功能实现:
预览时通过工具栏按钮动态显示/隐藏指定列
导出时会根据当前显示状态决定是否导出列
合并单元格的列在隐藏/显示时需注意取值位置
如果仍出现格式错位,建议检查:
浏览器兼容性(优先使用Chrome)
是否存在合并单元格冲突