问题
如何在一张结果表上,实现以行作为单位分别输出不同数据集的CSV?
比如想要实现以下功能:
答案
简单来说只需要3个步骤。
1.首先在大表上做出【CSV下载】的Link字段。
方法是在主SQL的SELECT文里,写入JavaScript代码,例子如下:
(JavaScript的跳转目标页面是后面需要新做的)
2.接着做一个用来输出CSV的APEX Page(即JavaScript的跳转目标页面,参数按需求定义), 在这个Page上面只需做一个Report Region, 做法和普通的基于SQL的Report Region一样。
3.最后把做好的Report Region的属性标签里,把Report template改成【输出CSV】即可实现。
— END —
作者 | 邢垚
审核 | 陈兴
编辑 | 王锐