gpt4 book ai didi

Oracle Apex - 下载 CSV 生成空报告

转载 作者:行者123 更新时间:2023-12-04 05:09:25 26 4
gpt4 key购买 nike

我目前在运行 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 表达式。设置为“仅当 session 状态中的当前值为空时”使用。表达式为:

trunc(last_day(sysdate)-1, 'mm')

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

sysdate

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

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

我不明白为什么当我最初加载页面时,交互式网格的 CSV 文件没有正确下载,但在我单击提交按钮后,CSV 文件确实下载正确。

有人有什么想法吗?

提前谢谢你。

最佳答案

我认为您只需将这些项目的名称放在 SQL 旁边的“要提交的项目”字段中。当它下载时,我认为它使用 session 中项目的值重新处理 SQL。如果您不将这些项目放在那里,则值不会进入 session 。输入以逗号分隔的项目名称。之后,我认为您的 SQL 需要进行任何更改

关于Oracle Apex - 下载 CSV 生成空报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53053317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com