如何更新表中的APEX_ITEM.TEXT

问题描述

我正在创建一个交互式报告,我有一列备注,这是一个顶点文本项。

Now i want to update the text item values in table for remarks column.

 - Here is my interactive report query:

select CUST_ID,CHEQUE_AMOUNT,(APEX_ITEM.TEXT(REMARKS))       
from PDC_STATUS_HISTORY 
where STATUS in ('Pending') 
      AND APPROVER_BY=NVL(SYS_CONTEXT('APEX$SESSION','APP_USER'),USER); 

Now i need to update the remarks column into table

解决方法

您将能够手动执行此操作,但是涉及很多编码。

我的建议是(如果可能的话)将交互式报告“升级”到交互式网格中,而不是朝这个方向发展。它看起来一样,因此您的用户可以识别它并感到舒适,但是现在您也可以编辑(确定)值。这样,大多数编码都是APEX开箱即用的。

交互式网格:

  • 使用向导添加新页面
  • 选择“交互式网格”作为页面/区域类型
  • 输入以下查询作为来源
select CUST_ID,CHEQUE_AMOUNT,REMARKS       
from   PDC_STATUS_HISTORY
where  STATUS in ('Pending') 
AND    APPROVER_BY = NVL( SYS_CONTEXT('APEX$SESSION','APP_USER'),USER);
  • 将CUST_ID指定为主键且为只读
  • 将CHEQUE_AMOUNT指定为只读

希望这个答案对您有用!让我知道。