【问题标题】:Oracle Apex 19.2 - Create Radio Buttons in Classic ReportOracle Apex 19.2 - 在经典报表中创建单选按钮
【发布时间】:2021-04-02 05:23:18
【问题描述】:

是否有一个很好的可视化教程来介绍如何在 Apex 19.2 中创建单选按钮的各个步骤? This tutorial 创建一个每行都有单选按钮的经典报告对我有帮助,我正在寻找一个类似的..

In my case, I would like to add a radio button to each row of my classic report which when selected would add some of the informations selected by the radio button in a text field in the same page.

非常感谢任何建议。

谢谢

【问题讨论】:

  • 想到这个,但每次看到“单选按钮”和“报告”,我都会想到其他解决方案vincentdeelen.blogspot.com.au/2013/08/…
  • Rafrafii,您还需要这方面的帮助吗?如果是这样,请在 apex.oracle.com 上设置一个示例。尽可能获取它,然后向您的工作区提供开发人员凭据(注意那里没有敏感内容)。

标签: oracle oracle-apex


【解决方案1】:

在您的 APEX 实例上安装示例报告应用程序(最好按照 Dan 的建议在 apex.oracle.com 上)。

导航到经典报告页面。

将报表的查询改为如下:

select rowid,
       ID,
       PROJECT,
       TASK_NAME,
       START_DATE,
       END_DATE,
       STATUS,
       ASSIGNED_TO,
       COST,
       BUDGET,
       apex_item.radiogroup(1,TASK_NAME) ACTION
from EBA_DEMO_IR_PROJECTS
where (nvl(:P3_STATUS,'0') = '0' or :P3_STATUS = status)

注意添加的列“ACTION”,它由 apex_item.radiogroup 和 TASK_NAME 值组成。假设这是您要传递给另一个页面项的值。

在页面设计器下打开该列的属性并禁用“转义特殊字符”属性并添加一个 CSS 类(例如 mycolumn)

创建一个页面项目(例如 P3_NEW)。

现在添加以下动态动作

  • 事件>点击
  • 选择类型 > jQuery 选择器
  • jQuery 选择器 > #classic_report .mycolumn 输入

您的真实操作将是 Set Value 类型,Set TypeJavaScript 表达式,代码如下:

this.triggeringElement.value

您受影响的元素是 P3_NEW 并禁用 Fire on Initialization

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多