顶点报告:"query column is invalid, use column alias"

Apex Report: "query column is invalid, use column alias"

我收到一条错误消息:

query column #4 (DECODE(A.SUBMISSION_TYPE,'D','DIGITALSUBMISSION','S','SUBMISSIONLOG','M','MAIL')) is invalid, use column alias

而且我不知道如何解决它。

select a.phase,a.st_code||' - '||b.state_name,
a.submission_received_dt,
DECODE (a.submission_type,'D','Digital Submission','S','Submission Log', 'M', 'Mail'),
a.no_change_dt
from pcspro.sdrp15_return a, pcspro.sdrp15_states_ready b 
where a.phase = b.phase and a.st_code = b.state;

当您在 Apex 中创建报告时,它使用查询来确定列是什么。 SQL*Plus 自动为无别名表达式生成列名,但 Apex 不会 - 您必须自己提供它们,例如

a.st_code||' - '||b.state_name AS mycolname

DECODE(...) AS anothercolname