You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle APEX报表中将换行符\n转换为换行标签<br>

Oracle APEX 报表内容换行解决方案

在Oracle APEX报表中处理内容行换行时,很多开发者会遇到这类问题:用PL/SQL语句(比如REPLACE(REPLACE(OUTCOMES, CHR(13)||CHR(10), '<br/>'), CHR(10), '<br/>'))将换行符替换成<br>标签后,报表只会直接显示<br>文本,不会实际换行——这是因为APEX默认禁止在报表区域渲染HTML标签。

下面是快速解决方法:

  • 第一步:找到报表内容行的CSS选择器,示例中使用的是类选择器.t-ContentRow-description(需根据自身报表的实际DOM结构调整)。
  • 第二步:在页面加载时添加以下JavaScript代码,将内容中的换行符\n替换为<br>标签:
let elements = document.querySelectorAll('.t-ContentRow-description');
elements.forEach(function(element) {
    // 把换行符替换为<br>标签
    let updatedContent = element.textContent.replace(/\n/g, '<br><br>');
    element.innerHTML = updatedContent;
});

内容的提问来源于stack exchange,提问作者user3652023

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 14:03:11