在我的APP中,在APEX 2018中开发。
这是我的表格及其隐藏列的示例:
A 栏 | B 栏 | 隐藏的柱廊C | 隐藏的柱廊 |
---|---|---|---|
值A1 | 值A1 | 值A1 | 值A1 |
值A1 | 值A1 | 值A1 | 值A1 |
这是显示的内容:
A 栏 | B 栏 |
---|---|
值A1 | 值A1 |
值A1 | 值A1 |
|下载|
A 按钮下载显示,此下载按钮仅下载显示的表格,不下载隐藏的列。 尽管我进行了研究,但我无法考虑隐藏列的下载。也许不可能这样做。
谢谢, 开发
我使用了不同的参数,做了一些研究,或者插入了一些 PL/SQL 代码,但没有成功。我是 APEX 新手
“下载”为您提供“按原样”的报告。没有选项可以包含/排除未显示的列。如果您希望下载的内容与报告中显示的内容不同,那么解决方法是使用 official API
APEX_DATA_EXPORT
并在提交后页面流程中使用该代码。来源会是这样的
DECLARE
l_context apex_exec.t_context;
l_export apex_data_export.t_export;
BEGIN
--replace p_sql_query with your own query
l_context := apex_exec.open_query_context(
p_location => apex_exec.c_location_local_db,
p_sql_query => 'select * from emp' );
l_export := apex_data_export.export (
p_context => l_context,
p_format => apex_data_export.c_format_pdf );
apex_exec.close( l_context );
apex_data_export.download( p_export => l_export );
EXCEPTION
when others THEN
apex_exec.close( l_context );
raise;
END;
网络上有很多这方面的示例。