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?或者你可以拍下这张照片来帮我。谢谢