帆软11导出图片模糊问题

我填报预览页面,使用这个导出js:

//text为参数面板里的控件名称

var sj1=this.options.form.getWidgetByName("pv1").getValue();//时间1

var sj2=this.options.form.getWidgetByName("pv11").getValue();//时间2

var sj3=this.options.form.getWidgetByName("pv4").getValue();//订单编号

var sj4=this.options.form.getWidgetByName("pv5").getValue();//物料编码

var sj5=this.options.form.getWidgetByName("pv6").getValue();//物料名称

var sj6=this.options.form.getWidgetByName("pv9").getValue();//有无图片

var url = encodeURI(encodeURI("/webroot/decision/view/report?viewlet=/采购管理/五金订单多图导出.cpt&op=write"));

var config={

pv1:sj1,

pv11:sj2,

pv4:sj3,

pv5:sj4,

pv6:sj5,

pv9:sj6,

format:"excel",

extype:"simple",

//city_code:lx,

__filename__:"五金订单列表明细"//自定义导出的文件名称以时间为文件名

};

FR.doHyperlinkByPost(url,config);我这个页面图片预览的方式是这样的:if(P4 > 0, WEBIMAGE("http://yjsd.hnjzt.com:9228/file/item/matter/" + E4 + "/" + N4), ""),预览的时候很清晰,但是导出这个页面,页面的图片完全模糊,看不清楚,这个如何解决啊,大佬们,图片预览和上传到服务器的图片都能看得清楚里面的字,但是导出到excel就完全模糊了,请教各位大佬如何解决

FineBI 快快救我 发布于 2025-11-4 08:34 (编辑于 2025-11-4 08:36)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ScyalcireLv7高级互助
发布于2025-11-4 08:36(编辑于 2025-11-4 08:41)

无解,导出的时候 图片就是会压缩的

可以把图片的布局改为【适应】

然后使用webimage函数的时候,指定一下图片尺寸

image.png

  • 快快救我 快快救我(提问者) 有什么别的解决思路嘛,大佬
    2025-11-04 08:38 
  • Scyalcire Scyalcire 回复 快快救我(提问者) 你导出到word或者pdf试试效果
    2025-11-04 08:39 
  • 快快救我 快快救我(提问者) 回复 Scyalcire 好,我换个格式试试
    2025-11-04 08:43 
  • 快快救我 快快救我(提问者) 回复 Scyalcire 这几种方法我都试过了,还是特别模糊,有什么办法能够不让他压缩那么多啊,稍微不那么糊就行:我这样写好像没控制到尺寸哎,大佬,这是哪里写错了嘛;if(P4 > 0, WEBIMAGE("http://yjsd.hnjzt.com:9228/file/item/matter/" + E4 + "/" + N4,500,500), "")
    2025-11-04 09:06 
最佳回答
0
snrtuemcLv8专家互助
发布于2025-11-4 08:51

目前导出excel是无解的,帆软底层压缩图片质量

可以导出word,pdf等就不会压缩。。。

  • 快快救我 快快救我(提问者) 我试了一下,大佬,我这样写的://text为参数面板里的控件名称
    var sj1=this.options.form.getWidgetByName("pv1").getValue();//时间1
    var sj2=this.options.form.getWidgetByName("pv11").getValue();//时间2
    var sj3=this.options.form.getWidgetByName("pv4").getValue();//订单编号
    var sj4=this.options.form.getWidgetByName("pv5").getValue();//物料编码
    var sj5=this.options.form.getWidgetByName("pv6").getValue();//物料名称
    var sj6=this.options.form.getWidgetByName("pv9").getValue();//有无图片

    var url = encodeURI(encodeURI("/webroot/decision/view/report?viewlet=/采购管理/五金订单多图导出.cpt&op=write"));
    var config={
    pv1:sj1,
    pv11:sj2,
    pv4:sj3,
    pv5:sj4,
    pv6:sj5,
    pv9:sj6,
    format:"pdf",
    extype:"simple",
    //city_code:lx,
    __filename__:"五金订单列表明细"//自定义导出的文件名称以时间为文件名
    };
    FR.doHyperlinkByPost(url,config); 指定了word或者pdf,还是特别模糊,这如何解决啊
    2025-11-04 09:07 
  • 3关注人数
  • 27浏览人数
  • 最后回答于:2025-11-4 08:51
    请选择关闭问题的原因
    确定 取消
    返回顶部