根据返回SQL查询的PL / SQL函数体从Oracle APEX 5 Classic Report下载到Excel选项,

时间:2018-08-21 21:48:42

标签: oracle-apex

任务说明:

我们正在尝试使用oracle APEX进行现代化/替换的当前报告系统是用php编写的。

它具有一些带有用户可以运行的参数的预定义报告,以及“自定义报告构建器”,它允许用户通过选择参数,表列和其他运算符来构建自定义报告,以帮助构建生成报告的查询。报告。

所有选项均允许用户将报告输出下载到Excel文件中。 一些具有高级SQL知识的用户可以选择编写其自定义要求以生成输出。他们会将查询写在文本窗口中,然后生成输出。

我必须在APEX 5.2中重复此功能。

我通过创建Textarea项来完成此操作,在该项中,用户键入查询并基于返回SQL查询的PL / SQL函数主体将Classic报表区域输入,而不是将此值传递给返回查询的PL / SQL块。我必须使用“使用通用列名”选项才能工作。

我可以这样生成输出。

遇到的问题/问题:

由于它只能是经典报表(基于返回SQL查询的PL / SQL函数体),因此我没有内置选项可下载到Excel。另外,我已经找到/尝试过的所有APEX插件也都为Interactive Reports / Grids设计。

所以:

  1. 您能建议一种更好的方法来完成任务吗?
  2. 如果我的方法看起来还可以,是否有任何建议下载到Excel选项(通过按钮)?

1 个答案:

答案 0 :(得分:0)

方法如下:

  • 导航到报表的属性页面
  • 向下滚动属性;您会看到“下载”部分
  • 将“启用CSV导出”设置为“是”
  • 设置其他属性(如果需要;设置分隔符,链接文本等)
  • 运行页面
  • 您应该在该区域的底部看到“下载”链接