单元格显示Base64图片问题

图片以Base64格式存在oracle blob字段中,按照官方模板把内置数据集改成oracle后,blob字段好像读取有问题src="com.fr.data.core.db.handler.BlobDelegate@76be6ae5"

我用官方内置数据集也是没有问题的,但是图片文件存在oracle blob字段中读取出来是不行的。我开始怀疑base64存储时有问题,直接用PLSQL把blob字段复制到内置数据集中这个模板也能读取出来,那问题就在帆软读取BLOB字段的问题了

FineReport hczjcl 发布于 2021-6-5 23:21 (编辑于 2021-6-6 08:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
hczjclLv2见习互助
发布于2021-6-6 11:18

数据库字段blob换成clob就好了,Base64属于字符串。

blob:二进制lob,为二进制数据,最长可达4GB,存贮在数据库中。

clob:字符lob,字符数据,最长可以达到4GB,存贮在数据库中。

最佳回答
0
zsh331Lv8专家互助
发布于2021-6-6 00:20

单元格显示Base64图片.cpt

——————————————

刚才用一张图片测试了下,好像没有什么异常;当然,如果自身图片base64在储存时就存在异常,那就另当别论了!

——————————————

image.png

image.png

  • hczjcl hczjcl(提问者) 谢谢你的回答。补充一点,我用官方内置数据集也是没有问题的,但是图片文件存在oracle blob字段中读取出来是不行的。我开始也怀疑base64存储时有问题,直接用PLSQL把blob字段复制到内置数据集中这个模板也能读取出来,那问题就在帆软读取BLOB字段的问题了
    2021-06-06 08:45 
  • 1关注人数
  • 533浏览人数
  • 最后回答于:2021-6-6 11:18
    请选择关闭问题的原因
    确定 取消
    返回顶部