问题描述:
比如我有一个报表有10列,打印时前1~8列分到了第一页,9~10列分到了第二页。
实现效果:
将所有列打印到一张A4纸上,类似于WPS打印那种自动按比例缩放。
所以内容在这个黑线以内就可以了,也面设置标准A4大小
打印预览 也有这个界面啊
这好像没啥好办法,你不想分页,也不想缩小字体。
那你只能把单元格高度拉高了,尽量把单元格中的左右间距都减到最小,把单元格尽量变窄。
或者横向打印。
页面设置调整
在设计器中进入【文件>页面设置】,选择纸张大小为A4
将【根据单元格内容自动调整】设为「列宽」,确保内容自动适应
打印缩放设置
在【模板>打印设置】中勾选「根据纸张大小缩放打印」
列宽系数调整若导出后列宽仍不理想,可通过修改FineDB的CustomConfig.excelAdjustWidth系数值(默认34.742)进行微调
静默打印配置
取消勾选「打印时需要打印设置窗口」
固定纸张方向为横向(适用于超宽表格)
该方案对行数过多的报表不适用,超过A4纸高度的行仍会分页
实际效果受本地打印机默认边距影响,建议测试后调整边距参数