任务描述:
我们目前正在尝试使用 oracle APEX 进行现代化/替换的报告系统是用 php 编写的。
它有一些带有用户可以运行的参数的预定义报告,以及允许用户通过选择参数、表格列和其他运算符来构建自定义报告的“自定义报告构建器”,以帮助构建生成报告的查询。
所有选项都允许用户将报告输出下载到 Excel 文件中。一些具有高级 SQL 知识的用户可以选择编写他们的自定义查询以生成输出。他们将在文本窗口中编写查询,然后生成输出。
我必须在 APEX 5.2 中复制此功能。
我通过创建 Textarea 项来完成此操作,用户在其中键入查询和基于 PL/SQL 函数体返回 SQL 查询的经典报告区域,而不是将这个值传递给返回查询的 PL/SQL 块。我必须使用“使用通用列名”选项才能工作。
我可以通过这种方式生成输出。
遇到的问题/问题:
由于它只能是一个经典报告(基于 PL/SQL 函数体返回 SQL 查询),我没有内置选项可以下载到 Excel。此外,我发现/尝试过的所有用于此目的的 APEX 插件也是为交互式报表/网格设计的。
所以:
- 你能提出一个更好的方法来完成这项任务吗?
- 如果我的方法看起来不错,有什么建议下载到 Excel 选项(通过按钮)?