标签: oracle-apex-5

在 Oracle APEX 交互式报表(图标视图)的列中显示带有数据的图标

我正在尝试在 Oracle APEX 应用程序中创建交互式报告。我想在报告列中显示图标和数据。

我成功地显示了图标,但我想根据单词以不同的颜色显示这些图标。

我在Oracle APEX 附带的“通用主题示例应用程序”应用程序中找到了一个这样的示例,并且我在自己的应用程序中应用了相同的方法。

但在我的应用程序中,所有图标都是黑色的,尽管在示例应用程序中每个数据都用不同颜色的图标显示。

谁能帮我这个?

这是示例应用程序: 示例应用程序屏幕截图

这是我的应用程序: 我的应用程序屏幕截图

多谢。

oracle-apex oracle-apex-5

4
推荐指数
1
解决办法
2万
查看次数

Oracle Apex - 我应该使用 Empty_BLOB() 还是 null?

我目前使用的是 Oracle Apex 5.1.2。

我在数据库中创建了一个表,其中包含一个可以保存 BLOB 数据类型的列、一个文件名列和一个 MIME 类型列。

在我的 APEX 应用程序中,我有一个文件浏览页面项。此页面项的目的是允许最终用户将文件附加到页面。这部分工作完美 - 用户可以使用该项目浏览文件并将其附加到页面,然后下载该文件以查看它。

问题:我希望最终用户能够在需要时删除附件,并且如果他们愿意,可以在其位置附加另一个文件。我的想法是创建一个按钮,并在按钮的设置中将操作设置为“提交页面”,将数据库操作设置为 SQL 更新操作。然后,我将创建一个 PL/SQL 代码类型的页面进程,并在设置中设置服务器端条件,以便按下我创建的按钮时发生该进程。在该过程的 PL/SQL 代码部分,根据我所做的研究,我有以下两个选项之一:

UPDATE table_name
SET blob_column = EMPTY_BLOB()
WHERE my_id = id
Run Code Online (Sandbox Code Playgroud)

或者:

UPDATE table_name
SET blob_column = null
WHERE my_id = id
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这两个选项并且它们都有效,但我不知道哪个选项更适合我想要实现的目标。我试图研究这个问题,但不幸的是我找不到我正在寻找的确切答案。有人有什么建议吗?

先感谢您。

oracle oracle-apex oracle-apex-5 oracle-apex-5.1

4
推荐指数
1
解决办法
1万
查看次数

APEX - 如何在菜单中获取行分隔符

我的 Apex 5 应用程序中有一个导航栏菜单。例如“信息 A”、“信息 B”、“注销”。对于“Info B”,它是一个下拉菜单,分为 2 个类别。例如,

Set 1
-----------------
Set 2A
Set 2B
Set 2C
Set 2D
Run Code Online (Sandbox Code Playgroud)

如何在两组之间绘制一条水平线(理想情况下)不可选择?这些是静态菜单条目,它们不会改变。

menu oracle-apex oracle-apex-5

3
推荐指数
1
解决办法
2550
查看次数

APEX 5设置自定义失败的登录消息

我正在使用一个自定义登录函数,每当允许用户登录时都会产生真/假值(标准的东西).
我的问题是:当函数返回"false"时,标准消息显示"无效的登录凭据"

在此输入图像描述

即使凭证是正确的.有没有机会自定义此消息?
示例:登录功能检查凭据(ok)和一些其他非相关的事情(如果允许用户登录此特定应用程序,则为fe)(不正常) - > login = false - >无效凭证消息.
我知道的一个小解决方法是在登录函数中引发用户定义的异常,但我想省略该场景,因为基本上运行应该没有错误(一切正常并且已经过验证).

oracle-apex oracle-apex-5

3
推荐指数
1
解决办法
2372
查看次数

Oracle apex 内联对话框宽度

我有一个 oracle apex(5.0) 内联对话框区域。我在模板选项中将它的大小设置为大 (720*480)。但现在我想增加这个区域的宽度。我该怎么做,请在此处输入图片描述

oracle-apex-5

3
推荐指数
1
解决办法
2586
查看次数

如何查找 Oracle APEX WORKSPACE NAME 和 USERNAME?

大家好我的VMware这在我以前的做法Oracle APEX 5.0,我目前无法登录Oracle APEX,因为我不知道我worksapce nameusername登录到顶点,我仍然有通过访问Oracle数据库的system用户,我只需要一个query即允许我检索 Oracle APEX 用户名和工作区名称吗?

database oracle oracle-apex oracle-apex-5 oracle-apex-5.1

3
推荐指数
1
解决办法
2万
查看次数

Apex Shuttle 将多个项目添加到单列中

我在 Apex 5 上使用 Shuttle 服务时遇到问题。

目前,在穿梭服务上进行多项选择后,我有一个流程分配给我的提交按钮。班车布局如下:

一个零件有许多可以选择的零件名称。所以零件是主要特征并且只出现一次。IE:

part - part_name1
       part_name2
       part_name3
       part_name4
Run Code Online (Sandbox Code Playgroud)

假设我们选择 part_names,part_name1然后part_name3在穿梭中,plsql 代码应该添加每个选择并将它们添加到单独的行中,但继续复制 part 和其他字段,但目前它将添加单个部分,每列有多个 part_names。

流程plsql代码:

begin
insert into service_group (UNIQUEID, PART, PART_NAME, SERVICE) 
values (:P115_UID, :P115_PART, :P115_PART_NAMES, :P115_SERVICE);
end;
Run Code Online (Sandbox Code Playgroud)

预期结果:

UID1 | part | part_name1 | Service1
UID2 | part | part_name3 | Service1
Run Code Online (Sandbox Code Playgroud)

当前结果(错误)

UID1 | part | part_name1:part_name3 | Service1
Run Code Online (Sandbox Code Playgroud)

请有人帮助我将每个放在单独的行中,而不是组合在列中。

plsql oracle-apex-5

3
推荐指数
1
解决办法
397
查看次数

解锁 Apex 管理员帐户

我运行 @apxchpwd.sql 并使用此脚本取消帐户

alter session set current_schema = APEX_050100;
declare
  l_workspace_id number := apex_util.find_security_group_id (p_workspace => 'INTERNAL');
begin
wwv_flow_security.g_security_group_id := 10;

   apex_util.set_security_group_id (p_security_group_id => l_workspace_id);
wwv_flow_fnd_user_api.UNLOCK_ACCOUNT('ADMIN');
commit;
end;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。谢谢你的帮助

在此处输入图片说明

oracle oracle-apex-5

3
推荐指数
1
解决办法
2万
查看次数

如何在 APEX ORACLE 中创建和使用多选列表?

我有一个名为 Employees 的表,其中包含 Employee_id 和 Employee_Name 列。现在我想在每个员工姓名前面创建一个带有复选框的页面,选择需要的页面,将它们存储到一个临时表中并使用它们进行进一步的操作。我面临的问题是如何创建多选列表并将选择值存储在表中。是否有用于多选的项目?如果没有,我该怎么做?

oracle oracle-apex oracle-apex-5 oracle-apex-5.1

3
推荐指数
1
解决办法
1万
查看次数

Oracle Apex - 下载 CSV 生成空报告

我目前在运行 Windows 10 的计算机上的 Internet Explorer 上使用 Oracle Apex 版本 18.2.0.00.12。

我在将交互式网格下载为 CSV 文件时遇到问题。

在我的 Apex 页面上,我有一个交互式网格和三个页面项目。其中两个页面项目 P200_DATE_FROM 和 P200_DATE_TO 是日期选择器项目。另一项是名为“提交”的按钮,其操作是“提交页面”。

这是我的交互式网格的查询:

select * from kat_test
where repairdate between :P200_DATE_FROM and :P200_DATE_TO;
Run Code Online (Sandbox Code Playgroud)

交互式网格中有四列:

问题 - Varchar2

月 - 数字

周 - 数字

维修日期 - 日期

我在交互式网格中更改的唯一设置是标题和 SQL 查询。

我将 P200_DATE_FROM 的源更改为返回当月第一天的 PL/SQL 表达式。它设置为“仅当会话状态中的当前值为空时”使用。表达式为:

trunc(last_day(sysdate)-1, 'mm')
Run Code Online (Sandbox Code Playgroud)

我更改了返回当前日期的 P200_DATE_TO PL/SQL 表达式的源。它还设置为“仅当会话状态中的当前值为空时”使用。表达式为:

sysdate
Run Code Online (Sandbox Code Playgroud)

当我运行页面时,它完全按预期加载,因为 P200_DATE_FROM 页面项目填充了当月的第一个日期,P200_DATE_TO 项目填充了当前日期,并且交互式网格显示了正确的数据。

问题:当我选择操作 -> 下载 -> CSV 时,CSV 文件会下载并作为 Excel 文件打开,但只显示标题名称。标题下方的单元格都是空的。但是,如果我更改 P200_DATE_FROM 页面项目和/或 P200_DATE_TO 页面项目中的日期之一(或两者),然后按提交按钮,页面将被提交,然后当我单击操作 -> 下载 -> …

oracle oracle-apex oracle-apex-5 oracle-apex-5.1

3
推荐指数
1
解决办法
2662
查看次数