Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Oracle Apex:将自定义列添加到交互式报告中_Database_Oracle_Report_Oracle Apex - Fatal编程技术网

Database Oracle Apex:将自定义列添加到交互式报告中

Database Oracle Apex:将自定义列添加到交互式报告中,database,oracle,report,oracle-apex,Database,Oracle,Report,Oracle Apex,我创建了一个页面并添加了一个交互式报告来显示视图数据 CREATE OR REPLACE VIEW FAC_FILE_MANAGEMENT_VIEW AS SELECT FAC_FILE.NAME as FILE_NAME, FAC_NHAN_VIEN.USERNAME as USERNAME, FAC_FILE_MANAGEMENT.FAC_MONTH as FAC_MONTH, FAC_FILE_MANAGEMENT.FAC_YEAR as FAC_YEAR, FAC_FILE_UPLOA

我创建了一个页面并添加了一个交互式报告来显示视图数据

CREATE OR REPLACE VIEW FAC_FILE_MANAGEMENT_VIEW AS
SELECT FAC_FILE.NAME as FILE_NAME, FAC_NHAN_VIEN.USERNAME as USERNAME, 
FAC_FILE_MANAGEMENT.FAC_MONTH as FAC_MONTH, FAC_FILE_MANAGEMENT.FAC_YEAR as FAC_YEAR, FAC_FILE_UPLOAD.LAST_UPDATED as LAST_UPDATED,
CASE IS_COMPLETED
    WHEN 0 THEN 'Not Upload'
    WHEN 1 THEN 'Completed'
    END as IS_COMPLETED
FROM FAC_FILE_MANAGEMENT left join FAC_FILE on FAC_FILE_MANAGEMENT.FILE_ID = FAC_FILE.ID
    left join FAC_FILE_UPLOAD on FAC_FILE_MANAGEMENT.FILE_UPLOAD_ID = FAC_FILE_UPLOAD.ID
    left join FAC_NHAN_VIEN on FAC_FILE_MANAGEMENT.UPLOADED_BY = FAC_NHAN_VIEN.ID;
现在,我想创建新的自定义列“查看详细信息”。此列是基于已完成的值的链接

  • 已完成:显示查看详细信息的链接
  • 不上传:空白

如何将自定义列添加到交互式报表中?

将列添加到报表查询中,如:

,DECODE(IS_COMPLETED,'Y','<a href="f?p=&APP_ID.:1:&SESSION.::::P1_FILE_NAME:' || FAC_FILE.NAME ||'">View Detail</a>','N','') AS 'Detail'
,解码(是否已完成,'Y','N',''作为'Detail'
这将向报告中添加新列

现在转到您的
报告属性
选项卡并编辑
详细信息

并将
显示为
更改为
标准报告列


此外,您还需要在交互式报告中选择要从输出中显示的列。

如果您只需像这样向查询中添加NULL,则更容易

SELECT NULL as View_Detail, <insert other columns>
FROM TABLE
选择NULL作为查看详细信息,
从桌子上

有关使用CSS隐藏不需要的链接的方法,请参阅。我没有看到将“显示为”更改为“标准报告列”。您使用哪种版本的Apex?或者你可以拍下这张照片来帮我。谢谢