在Apex中动态地将图像加载到报表上

时间:2011-05-10 14:36:15

标签: oracle oracle-apex

如何在Oracle Application Express的报表中动态加载图像来代替单元格数据?

E.g。

表格包含'Y'和'N'个条目。当我将其显示为报告时,我想根据表中的数据使用某些图像。如果它是'Y',则显示一个图像,如果是'N',则显示另一个图像。

1 个答案:

答案 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  ...