通过 Apex Item Checkbox 检查想要在 Item 字段中存储值

Through Apex Item Checkbox checks want to store values in Item field

我使用了交互式报告 APEX_ITEM.CHECKBOX2(p_idx => 1, p_value => ST.ID, p_attributes => DECODE(ST.IS_HEADER_ROW ,'Y', 'DISABLED',NULL))。 我想根据逗号分隔格式动态检查行 ID 字段中的检查来使用突出显示的 ID。

此外,我将在另一个区域报告中使用该行 ID 值,并在几次验证后更新数据库中的值。

按下按钮后,您可以 运行 这个 JavaScript 将所有指定的复选框连接成一个分隔字符串。

$s('P1_ROWIDS',
  $("[name='f01']").map(function(){
     return this.value;
  }).get().join(",")
);

然后使用以下查询查找所有与该字符串中的值匹配的记录,或者您的版本的等效项。

select * from your_table
where id in (select column_value from apex_string.split(:P1_ROWIDS))

这一切都可以在不提交页面的情况下发生。

下面的代码将仅获取那些以逗号分隔格式在复选框中选中的 ID(注意:这可以包含在 DA 中的任何按钮上,通过复选框选择多行后应单击该按钮)

$s('P11_ROW_PK', $("[name='f01']:checked").map(function(){ return this.value; }).get().join(","));