我有以下顶级报告:
select id,
user_ as participant,
--This is a blob
dbms_lob.getlength(MY_UTILITIES.GetUserPicture(user_)) as Picture,
order_ as order_
from My_Operations
我想在报告中将列图片显示为图像。它是存储在另一个表中的blob:表My_Users(主键列名称是' ID')
我配置如下图片列:
报告生成但图片未显示:
我确定使用此实现Apex无法知道字段图片对应于表My_Users中的行X.
有人知道如何更正吗?
干杯,
答案 0 :(得分:0)
APEX在报告中显示图像的方式看起来有些奇怪和古怪。你需要做的事情显然没有证件,但我相信它如下:
将显示为图像的列必须包含BLOB列的长度(您已正确完成)。我是从this blog post发现的。
为该列的BLOB属性指定的主键列1指定的列也必须出现在报告中,名称相同。我通过反复试验得出结论。
您将别名列user_
设为participant
。 APEX要求将其称为ID
- 但您已经有一个名为ID的不同列!所以我认为你应该试试这个:
select id as op_id,
user_ as id,
dbms_lob.getlength(MY_UTILITIES.GetUserPicture(user_)) as Picture,
order_ as order_
from My_Operations