如何在卡片模板中添加图像而不是图标 - Oracle Apex
how to add Image instead of Icon in card Template - Oracle Apex
我有一个经典报告,在经典报告中有一个卡片的标准查询,用于多面区域的搜索结果,但它的主要重点是让它从数据库中查询并作为图像显示在卡片上而不是图标(即我想将图像放在卡片图标通常所在的位置)。我尝试用谷歌搜索并更改模板,但没有找到解决方案。
请注意这是在 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
如有任何帮助,我们将不胜感激
谢谢
我认为您没有像文档中所说的那样包含 mimetype。
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
我有一个经典报告,在经典报告中有一个卡片的标准查询,用于多面区域的搜索结果,但它的主要重点是让它从数据库中查询并作为图像显示在卡片上而不是图标(即我想将图像放在卡片图标通常所在的位置)。我尝试用谷歌搜索并更改模板,但没有找到解决方案。
请注意这是在 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
如有任何帮助,我们将不胜感激 谢谢
我认为您没有像文档中所说的那样包含 mimetype。
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