使用替换字符串作为动态文件名以在交互式网格中下载

时间:2019-05-02 12:56:33

标签: oracle-apex oracle-apex-5.1

我想将要下载的interactve网格(Application Express 5.1.0.00.45)的文件名动态设置为时间戳和页面别名的组合。

我已经完成的事情:

  1. 步骤:如http://oraclequirks.blogspot.com/2008/02/build-and-use-apex-page-alias.html中所述,我已经构建了一个应用程序项来获取页面别名的替换字符串。 =>正常!
  2. 步骤:如APEX dynamically define default filename?中所述,我已经生成了一个页面项目(P510_FILENAME),其中显示了我要使用的文件名。 =>正常!
  3. 步骤:要将页面项目P510_FILENAME的内容用作文件名,我已将Report Attributes > Report Export > Filename设置为&P510_FILENAME.。 =>但是,当我尝试下载交互式网格时,它会显示&p510_filename..csv_作为文件名!

所以我必须解决问题:

  1. 替换字符串不会被页面项目P510_FILENAME的内容替换。另外,如果我直接使用我的申请项目&APP_PAGE_ALIAS.,它不会被替换。但是(目前尚未隐藏)页面项目P510_FILENAME显示正确的文件名。
  2. 文件扩展名设置为“ .csv_”,而不是“ .csv”。尝试下载HTML文件时都一样。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

用于&。类型替换字符串应全部大写。

在此名称&p510_filename..csv_中,它看起来像是用小写字母输入的。请尝试使用准确的(区分大小写)名称。

例如:substitution string for filename