2

我正在尝试编写一份我将在 Excel 中发送的报告,它将两条记录连接到同一个单元格中,并在每条记录之间显示一个回车符。我一直在尝试 ||chr(10) || chr(13) || 但这仅在我作为脚本运行时才有效,而不是在我在 Excel 中运行查询时有效。

有没有更好的强制回车的方法?

选择语句如下所示:

select distinct
cap.cap_stuc "Application ID"
,stu.stu_surn "Surname"
,initcap(stu.stu_fnm1) "First Name"
,min(decode(rn, 1, choices.cap_pref)) || ' ' || min(decode(rn, 1,choices.cap_mcrc)) || ' ' || min(decode(rn, 1, choices.crs_name)) || chr(10)||chr(13) || min(decode(rn, 2, choices.cap_pref)) || ' ' ||  min(decode(rn, 2, choices.cap_mcrc)) || ' ' ||  min(decode(rn, 2, choices.crs_name)) "App Details"

谢谢

4

2 回答 2

3

对于Windows系统,我相信你有它倒退,它需要...... || chr(13) || chr(10) || ...

应该是 CR + LF,也就是 ASCII 字符 13 + 10,而不是 LF + CR。

您也可以尝试编写一个 Java 存储过程来返回您的数据,然后换行很容易。

于 2012-09-12T04:19:10.943 回答
0

我终于想出了一个解决办法。

首先,你是正确的,它是倒退的,所以我连接了 || chr(13) || chr(10) ||

这意味着回车存在但未在 Excel 中显示。解决方案?将文本包装在相关单元格中

太气人了,答案竟然这么简单!

于 2012-09-18T16:04:51.037 回答