【发布时间】:2019-04-02 20:18:45
【问题描述】:
我目前在运行 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;
交互式网格中有四列:
问题 - Varchar2
月份 - 数字
周 - 数字
修复日期 - 日期
我在交互式网格中更改的唯一设置是标题和 SQL 查询。
我将 P200_DATE_FROM 的来源更改为返回当前月份第一天的 PL/SQL 表达式。设置为“仅当会话状态中的当前值为空时”使用。表达式为:
trunc(last_day(sysdate)-1, 'mm')
我更改了返回当前日期的 P200_DATE_TO PL/SQL 表达式的来源。它还设置为“仅当会话状态中的当前值为空”时使用。表达式为:
sysdate
当我运行该页面时,它完全按预期加载,因为 P200_DATE_FROM 页面项目填充了当前月份的第一个日期,P200_DATE_TO 项目填充了当前日期,交互式网格显示正确数据。
问题:当我选择操作 -> 下载 -> CSV 时,CSV 文件下载并作为 Excel 文件打开,但只显示标题名称。标题下方的单元格都是空的。但是,如果我更改 P200_DATE_FROM 页面项目和/或 P200_DATE_TO 页面项目中的日期之一(或两者),然后按提交按钮,则提交页面,然后当我单击操作 -> 下载 -> CSV 时, Excel 文件打开,所有数据都完美显示(列标题和标题下的数据)。
我不明白为什么当我最初加载页面时,交互式网格的 CSV 文件没有正确下载,但在我单击提交按钮后,CSV 文件确实下载正确。
有人有什么想法吗?
提前谢谢你。
【问题讨论】:
标签: oracle oracle-apex oracle-apex-5 oracle-apex-5.1