如何在Oracle Application Express的报表中动态加载图像来代替单元格数据?
E.g。
表格包含'Y'和'N'个条目。当我将其显示为报告时,我想根据表中的数据使用某些图像。如果它是'Y',则显示一个图像,如果是'N',则显示另一个图像。
答案 0 :(得分:2)
你可以这样做:
select id,
htf.img (case when flag='Y' then 'yesicon.png'
else 'noicon.png' end) flag_icon
from mytable
where ...
您可能需要为文件名添加路径,例如'#WORKSPACE_IMAGES#yesicon.png'等。
如果您将大量使用它,那么建立一个简化它的函数是值得的:
select id,
mypkg.yesno_icon (flag) flag_icon
from mytable
where ...