gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:36:43 26 4
gpt4 key购买 nike

我正在使用 Apex 4.2 和 Oracle 11.g

我在交互式报告中显示了一个名为“交易详细信息”的列。报告列的显示文本为选项设置为“标准报告列”。报告列选自名为 transaction_detail 的 varchar2 表列。我也在建 table 。 transaction_detail 表列使用以下代码从过程中填充:

Insert into mail_log (transaction_type, transaction_detail)
Values ('FTP Transaction',
'Filename=' || p_image_filename ||
'<br/>' || 'Event Description=' || l_event_description);

程序代码可以很容易地改变。该报告仅显示:

Filename=myfile.jpg<br/>Event Description=my description

我试过在程序中使用 CHR(13) 而不是 html 字符,然后尝试用 html 字符替换 apex 中的 CHR(13)。而不是简单地选择列:

  , transaction_detail

我试过:

 , REPLACE(transaction_detail, CHR(13), '&lt;br/&gt;')

但我无法通过 Apex 错误:ORA-12899:列“APEX_040200”的值太大。“WWV_FLOW_WORKSHEET_COLUMNS”。“DB_COLUMN_NAME”(实际:49,最大值:30)

如果列是标准报告列,Apex 难道不能将
解释为新行吗?

感谢您看到这里。

最佳答案

Jorge (jrimblas) 和其他人在 OTN 论坛上回答了这个问题。该讨论的链接在上面。简短总结,在存储过程中,我去掉了 '<br/>' 并将其替换为 CHR(13)。然后,在 Apex 交互式报告中,我不需要将列更改为“标准报告列”。我将以下内容放入该列的“HTML 表达式”中。

<div style="width:240px">
<pre style="font-family:Arial; font-size:12px; white-space:pre-wrap">#TRANSACTION_DETAIL#</pre>
</div>

关于oracle-apex - 我如何在 Apex 交互式报表中的列数据中显示新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28868110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com