如何仅将编辑按钮添加到 oracle apex 报告中满足特定条件的某些行
How to add edit button to only some rows meeting specific condition in oracle apex report
我只想在 oracle apex 中的某些特定行中添加编辑按钮 report.suppose 我只想在具有 job = manager 的那些行中添加编辑按钮。
单击该按钮后,我将被重定向到我的 application.please 帮助中关于这些的另一个页面。
您可以通过添加类型为“显示为文本”的列来执行此操作,并将“转义特殊字符”设置为“否”,在报告 SQL 中定义如下:
...
case when e.job = 'MANAGER' then
q'[<input type="button" value="Edit" onclick="redirect(']'
|| apex_page.get_url
( p_page => 123
, p_items => 'P123_EMPNO'
, p_values => e.empno
)
|| q'[')" class="myButtonClass">]'
end as edit_button
在此示例中,单击按钮时将重定向到同一应用程序的第 123 页,并将此行的 empno
值传递到项目“P123_EMPNO”。
您可以使用 class 属性为样式应用 classes - 您可能希望使用通用主题 class 名称,如 't-Button' 以保持一致性。
已从以下评论应用于您的 SQL:
SELECT apex_item.checkbox(1,empno,'UNCHECKED') " ",
empno, ename, job, hiredate, sal, comm,
case when job = 'MANAGER' then
q'[<input type="button" value="Edit" onclick="redirect(']'
|| apex_page.get_url
( p_page => 123
, p_items => 'P123_EMPNO'
, p_values => empno
)
|| q'[')" class="myButtonClass">]'
end as edit_button
from emp;
我只想在 oracle apex 中的某些特定行中添加编辑按钮 report.suppose 我只想在具有 job = manager 的那些行中添加编辑按钮。 单击该按钮后,我将被重定向到我的 application.please 帮助中关于这些的另一个页面。
您可以通过添加类型为“显示为文本”的列来执行此操作,并将“转义特殊字符”设置为“否”,在报告 SQL 中定义如下:
...
case when e.job = 'MANAGER' then
q'[<input type="button" value="Edit" onclick="redirect(']'
|| apex_page.get_url
( p_page => 123
, p_items => 'P123_EMPNO'
, p_values => e.empno
)
|| q'[')" class="myButtonClass">]'
end as edit_button
在此示例中,单击按钮时将重定向到同一应用程序的第 123 页,并将此行的 empno
值传递到项目“P123_EMPNO”。
您可以使用 class 属性为样式应用 classes - 您可能希望使用通用主题 class 名称,如 't-Button' 以保持一致性。
已从以下评论应用于您的 SQL:
SELECT apex_item.checkbox(1,empno,'UNCHECKED') " ",
empno, ename, job, hiredate, sal, comm,
case when job = 'MANAGER' then
q'[<input type="button" value="Edit" onclick="redirect(']'
|| apex_page.get_url
( p_page => 123
, p_items => 'P123_EMPNO'
, p_values => empno
)
|| q'[')" class="myButtonClass">]'
end as edit_button
from emp;