我已启用APEX中“交互式报告”的“属性”部分中的“ RTF”选项。现在,我可以将交互式报告的内容下载到RTF文档中,但是我只允许某些类型的用户访问此下载功能。
我考虑根据用户访问页面的方式使用CSS将RTF标签的属性设置为“隐藏”,我想知道是否有更好的方法来满足此要求。我查看了授权设置,但不适用于“下载”选项。
最后,我尝试使用API“ APEX_UTIL.DOWNLOAD_PRINT_DOCUMENT”,但是这种方法需要使用BI Publisher创建Word模板,然后将其上传到共享组件中的“ Reports Layout”中,但这看起来有些过分了。>
请告知,谢谢。
答案 0 :(得分:0)
我在选择列方面做了类似的事情,但是我认为这应该起作用...
您可以在交互式报告区域中创建一个新按钮(下载或其他内容)。
从IR上的“操作”菜单中删除“下载”选项,但保持选中RTF。
答案 1 :(得分:0)
感谢您抽出宝贵的时间回答这个问题。我通过使用CSS来隐藏带有以下代码的代码来解决此问题。
<style type="text/css">
a#REQUEST_IR_ADMIN_download_RTF {
display: none;
}
</style>
“ REQUEST_IR_ADMIN”是我提供给该区域的静态ID。我现在要做的就是创建一个新按钮,并将其属性设置为“重定向到URL”,该属性将重定向到RTF下载页面“ f?p = Application_ID:2:SessionID:RTF ::::”。
我将通过此新按钮控制用户访问。