Oracle 11g。 Oracle Apex 5.1
我需要合并列而不合并数据,并在Oracle Apex Interactive Report中添加列标题。
如何在“报表选择语句”中实现输出? 如果我在Oracle Apex交互式报表中使用以下查询:
TITLE LEFT ' amount_column Quantity_column'
SELECT Date, Amount1, Amount2, Amount3, Quantity1, Quantity2
FROM table_name;
我收到以下错误消息:ORA-20001:查询必须以SELECT或WITH开头。
答案 0 :(得分:0)
如果您正在运行查询以获取SQL / Plus样式的文本输出(在SQL Developer中使用 Crtl-F5 / run-as-script),则可以将命令用于{{3 }},例如formatting SQL*Plus reports和COLUMN
,使其看起来像您想要的结果:
(未经测试)之类的东西
COLUMN "Date" FORMAT A9
COLUMN Amount1 FORMAT 9999.99
COLUMN Amount2 FORMAT 9999.99
COLUMN Amount3 FORMAT 9999.99
COLUMN Quantity1 FORMAT 999999999
COLUMN Quantity2 FORMAT 999999999
TTITLE LEFT ' Amount column Quantity Column'
SELECT "Date", Amount1, Amount2, Amount3, Quantity1, Quantity2
FROM table_name;
如果您想在网格中执行此操作(使用 F5 在SQL Developer中运行查询),那么您很不走运,这是不可能的。
答案 1 :(得分:0)
在oracle Apex 5.1中,我们可以在Interactive Grid(IG)中创建此类组。 要创建组,请执行以下步骤: 转到IG的属性->创建组->为组添加名称。
要在列上分配组,请执行以下步骤: 转到特定的列名称->在布局属性下->选择组名
保存并运行该页面,它将起作用。