如何获取要显示在 Oracle APEX 交互式报告中的图像或链接?

Posted

技术标签:

【中文标题】如何获取要显示在 Oracle APEX 交互式报告中的图像或链接?【英文标题】:How can I get an image or link to show up in an Oracle APEX Interactive Report? 【发布时间】:2011-11-11 15:16:25 【问题描述】:

我最近开始尝试在 Oracle APEX 中开发一个 Web 应用程序,并且遇到了一些困扰我的问题。也就是说,将存储在数据库中的 html 字符串解析为 HTML,而不是简单地显示为文本...

在我的数据库(我从 Excel 电子表格中导入,我从部门的 Access 数据库中导出)中,我有两列:图标和链接。图标包含一个 HTML 字符串 <img src="images/icon.png">,它表示该行中文档的状态。链接包含另一个 HTML 字符串 <a href="link.html">LINK</a>,它对于每一行都是唯一的,并链接到包含更多信息的外部 HTML 页面。该数据库以前每周都会导出并手动转换为 HTML 并上线供高层管理人员查看我的团队正在处理的文档的状态。

当我听说 APEX 时,我很兴奋,因为它看起来可以很好地替代我们的 Access 数据库和静态 HTML 报告和表单。我仍然认为它会是,但我需要帮助弄清楚一些怪癖,即如何让我的 HTML 字符串被解析和显示,而不是仅仅作为文本输出。

有什么想法吗?我对 APEX 比较陌生,但我知道 SQL。请尽可能清晰和详细,谢谢!

【问题讨论】:

我认为只能加载上传到您的 apex 应用程序的图像。 OP 说图像是外部 HTML 页面;如果按照答案中的说明生成,<img src="http.example.com/cat.jpg" /> 将呈现。 【参考方案1】:

确保列的显示类型为“标准报告列”:

此显示类型呈现 HTML;其他一些显示类型会避开它。

【讨论】:

难怪我找不到文档...这太明显了!我可以发誓我试过了,谢谢!像魅力一样工作!我还想链接到另一个帮助我解决部分问题的答案:***.com/questions/7917/…。这个问题帮助我清理了 SQL 弄乱的字符串,这样一旦我正确设置了列,图像就可以正确显示。谢谢大家!

以上是关于如何获取要显示在 Oracle APEX 交互式报告中的图像或链接?的主要内容,如果未能解决你的问题,请参考以下文章

交互式报表 Oracle Apex 5 上的 LOV

在交互式报告中动态隐藏/显示区域(Oracle APEX 5.1)

如何在 Apex 交互式报表的列数据中显示新行

在交互式网格 Oracle Apex 中的自定义验证中突出显示列

如何仅使用 sql 在 apex oracle 的交互式网格中实现选择列表以及 oracle APEX 中可用的内容?

使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值