finereport上面使用的所有图片需要传到服务器上吗?

本地绘制的报表里用的图片是由一个路径的,但是当报表传到服务器上后还需要把用到的图片传到服务器上吗?那路径怎么写呀?为什么有的说finereport会直接生成到报表中了呢?

FineReport wsm123 发布于 2019-9-16 10:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-9-16 10:42

fr用到的图片大致上有三种方式

1)直接背景设置,图片就上传到xml中了,不需要考虑到路径啥的问题

2)通过数据库获取,即将图片存成二进制了

3)通过路径展示,这样的话需要将图片上传到服务器上toimage函数

  • wsm123 wsm123(提问者) 那也就是说我要是用的话直接设置成背景是最简单的方法了,是吧?
    2019-09-16 10:45 
  • Doctor_Wei Doctor_Wei 回复 wsm123(提问者) 对的,这是最简单的,但是也是最耗内存的 报表每次加载都会再次加载 如果图片比较大的话,建议用图片外置插件做
    2019-09-16 10:48 
  • wsm123 wsm123(提问者) 回复 Doctor_Wei 嗯 ,我了解一下 图片插件,
    2019-09-16 10:52 
最佳回答
0
doudekaixinLv6中级互助
发布于2019-9-16 10:33

不需要。

  • wsm123 wsm123(提问者) 他是什么原理呢,我用的是本地的图片,如果把这个报表放在另一个电脑上是不是也不用把图片挪过去呀?
    2019-09-16 10:40 
  • doudekaixin doudekaixin 回复 wsm123(提问者) 如果是你贴了个背景,会写到CPT里面。 如果你是用的toimage之类的,就需要写路径。 我给你上个例子好了。
    2019-09-16 10:46 
最佳回答
0
Kevin-sLv7中级互助
发布于2019-9-16 10:48

比如你可以将Kevin.jpg这个图片放到报表服务器FineReport_10.0\webapps\webroot\scripts\css下,然后直接引用url:

/webroot/scripts/css/Kevin.jpg这个路径引用


  • 4关注人数
  • 922浏览人数
  • 最后回答于:2019-9-16 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部