首页 > 解决方案 > Oracle Reports:我可以在一个报表中根据查询使用多个图像吗?

问题描述

我想根据查询的 where 语句使用 4 个不同的图像。在 Oracle Reports 中可以吗?

标签: oracleoracle10greportoraclereports

解决方案


我使用了公式列(在@MichaelBroughton 的评论中)。

  1. 我在我的数据模型中添加了一个公式列。
  2. 在列的属性中,我选择 Datatype = Character,Read from File = Yes 和 File Format = Image
  3. 这是 PL/SQL 公式:
function CF_1Formula return Char is
begin
    null;
    if :column_a  = 1 then
      return 'c:\dir\image1.jpg';
    elsif :column_a  = 2 then 
      return 'c:\dir\image2.jpg';     
  end if; 
end;

推荐阅读