【问题标题】:how to add Image instead of Icon in card Template - Oracle Apex如何在卡片模板中添加图像而不是图标 - Oracle Apex
【发布时间】:2020-10-22 10:21:25
【问题描述】:

我有一个经典报告,其中包含针对多面区域搜索结果的经典报告中的卡片的标准查询,但它的主要重点是让它从数据库中查询并在卡片上显示为图像而不是一个图标(即我想将图像放在卡片图标通常所在的位置)。我尝试谷歌搜索并更改模板,但没有找到解决方案。

请注意,这是在 Oracle Apex 19.2 中

代码包括

SELECT
    id,     
    decode(nvl(dbms_lob.getlength(LOADED_PHOTO),0),0,null,
       '<img alt="'||apex_escape.html_attribute(name)||'" title="'||apex_escape.html_attribute(name)
              ||'" style="border: 4px solid #CCC; -moz-border-radius: 50%; -webkit-border-radius: 50%;" '
              ||'src="'||apex_util.get_blob_file_src('P586_LOAD_PHOTO',id)||'" height="75" width="75" />') CARD_ICON,           
              
    'My Company' CARD_TITLE,   
    'This is my Company' CARD_TEXT,  
    'Subtext of my company' CARD_SUBTEXT
FROM  dual

任何帮助将不胜感激 谢谢

【问题讨论】:

    标签: oracle oracle-apex facet faceted-search oracle-apex-19.2


    【解决方案1】:

    我认为您没有像文档中所说的那样包含 mimetype。

    https://docs.oracle.com/en/database/oracle/application-express/19.1/aeapi/GET_BLOB_FILE_SRC-Function.html#GUID-21F2D33A-A616-48B5-BAF5-A85C0EDC998F

    SELECT ID, NAME,CASE WHEN NVL(dbms_lob.getlength(document),0) = 0
    THEN NULL 
    ELSE CASE WHEN attach_mimetype like 'image%'
    THEN '<img src="'||apex_util.get_blob_file_src('P4_DOCUMENT',id)||'" />' 
    ELSE 
    '<a href="'||apex_util.get_blob_file_src('P4_DOCUMENT',id)||'">Download</a>'
    end 
    END new_img
    FROM TEST_WITH_BLOB
    

    【讨论】:

    • 嗨,这不起作用@Enrique Flores,我只是在卡片的图标显示中画了一个圆圈
    • 我认为文档是正确的,但你不明白什么是 mime 类型
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多