打印问题

帆软能不能设置出来导出的excel的格式,比如行高列宽,打印样式设计器的行高,这是我的纸张边界:image.pngimage.png导出到excel打印的时候就少了一列

FineReport 北屿 发布于 2025-6-13 10:40 (编辑于 2025-6-13 11:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-6-13 10:41

需要先设置好才行

  • 北屿 北屿(提问者) 我在帆软里设置好了,但是导出到excel的格式就不对了呢
    2025-06-13 10:42 
  • Z4u3z1 Z4u3z1 回复 北屿(提问者) 怎么不对?
    2025-06-13 10:44 
  • 北屿 北屿(提问者) 回复 Z4u3z1 我设置的行高的是10,导出来的excel的行高就是40多了
    2025-06-13 10:46 
  • Z4u3z1 Z4u3z1 回复 北屿(提问者) 预览的时候也是10么?
    2025-06-13 10:51 
  • 北屿 北屿(提问者) 回复 Z4u3z1 是的
    2025-06-13 10:56 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-13 10:42

不支持哦

最佳回答
0
云波Lv2见习互助
发布于2025-6-13 10:45

原样导出呢image.png

  • 北屿 北屿(提问者) 也不行呢,导出来的行高列宽格式不对
    2025-06-13 10:48 
最佳回答
0
Yours飞飞Lv5见习互助
发布于2025-6-13 10:54
一、行高列宽控制
  1. 默认转换机制FineReport 和 Excel 使用不同的行高列宽体系,默认采用宽度系数34.742和高度系数20.1进行转换。转换条件:

    • A4纸张

    • 页边距(上6.85mm/左19.05mm/下6.85mm/右19.05mm)

    • 宋体(simsun)

  2. 手动调整系数若默认系数不符合实际需求:

    • CustomConfig.excelAdjustHeight(高度系数)

    • CustomConfig.excelAdjustWidth(宽度系数)

    • 修改FineDB的fine_conf_entity表字段:

    • 操作提示:系数值越大,导出后的行高/列宽越大;值越小则越小

  3. 隐藏行列处理设置行高/列宽为0的单元格时:

    • 勾选导出隐藏行或导出隐藏列(模板导出属性 > Excel),可保留单元格内容和样式

    • 未勾选时仅保留样式,不保留内容

导出隐藏行设置

二、打印样式控制
  1. 原样导出匹配

    • 若模板的纸张设置、页边距、字体与默认系数条件一致,导出Excel后打印效果与预览一致

    • 若模板使用非默认设置,需按上述方法调整转换系数

  2. 典型问题处理出现原样导出列宽变小导致打印偏移时:

    • 必须根据模板实际页面设置,通过修改高度/宽度系数来校正转换比例

最佳回答
0
iQianLv4初级互助
发布于2025-6-13 11:19

是不是office 或者  wps 版本问题。

能否贴图看看(包括设计器、预览效果、导出的excel效果、wps版本)??

  • 北屿 北屿(提问者) 看一下我编辑后的呢?打印的时候和我设计器的边界不一样
    2025-06-13 11:36 
最佳回答
0
孤陌Lv6资深互助
发布于2025-6-13 11:25(编辑于 2025-6-13 11:33)

我刚看了 没有啊 行高  列宽都和我模版设置的一样   你单元格其他属性 是不是设置自动调整行高 列宽  所以才出现这样的问题    注意(导出 EXCL  单位是磅   经过换算 就是一样的)

  • 北屿 北屿(提问者) 看一下我编辑后的呢?打印的时候和我设计器的边界不一样
    2025-06-13 11:35 
  • 孤陌 孤陌 回复 北屿(提问者) 你要在页面设置了 设置页距 设计器 默认页距 是19.6 会占用那么多的位置的 所以就会出现这样的情况
    2025-06-13 11:39 
  • 孤陌 孤陌 回复 北屿(提问者) 还有 就是你填写的内容如果过多 设置了自动调整行高和列宽 也出现这样的问题
    2025-06-13 11:41 
  • 北屿 北屿(提问者) 回复 孤陌 我把自动调整的关闭了,导出excel打印的时候最后几列还是不显示
    2025-06-13 14:17 
  • 孤陌 孤陌 回复 北屿(提问者) 为什么一定要导出打印? 本来就有打印功能?
    2025-06-13 15:02 
最佳回答
0
FR-LeonLv4初级互助
发布于2025-6-13 15:24
解决方案
  1. 调整Excel导出系数若导出的Excel列宽与设计器不一致,可通过修改FineDB中的两个参数来校准:

    • CustomConfig.excelAdjustWidth(默认34.742)

    • CustomConfig.excelAdjustHeight(默认20.1)注:系数调大可增加导出后的列宽/行高,反之则减小

  2. 检查打印边界匹配确保设计器中的页边距与Excel设置一致:

    • 上/下边距6.85mm

    • 左/右边距19.05mm

    • 使用A4纸张和宋体(simsum)

  3. 导出属性设置在设计器的「模板>模板导出属性>Excel」中:

    • 勾选「导出隐藏行/列」保留被隐藏单元格的内容

    • 通过「内容保护」设置打印密码导出设置界面

注意事项
  1. 若实际打印仍缺失列,建议:

    • 检查设计器列宽是否超过纸张可打印范围

    • 测试调整excelAdjustWidth系数(每次增减5观察效果)

  2. 修改FineDB需技术支持协助,避免误操作

最佳回答
0
shawnTaoLv3见习互助
发布于2025-6-13 15:32

image.png

页面设置中 纸张大小设置成A4呢

  • 8关注人数
  • 83浏览人数
  • 最后回答于:2025-6-13 15:32
    请选择关闭问题的原因
    确定 取消
    返回顶部