You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BI Publisher拆分报表任务成功却无输出?如何配置输出路径?

BI Publisher Bursting任务成功但无输出的原因及解决方法

一、任务成功却无输出的核心原因

你的Bursting SQL存在两个关键配置错误:

  • DEL_CHANNEL参数误用:设置DEL_CHANNEL = 'FILE'时,该通道指向的是BI Publisher服务器的本地文件系统,而非BI Publisher界面中的逻辑文件夹。输出文件会写入服务器指定路径,但无法在BI Publisher web界面中查看。
  • 参数配置不匹配:FILE通道的PARAMETER1要求填写服务器本地物理路径(如/opt/oracle/bip/output/),但你填入的是BI Publisher的逻辑文件夹路径/My Folders/Drafts/,导致服务器无法识别路径,出现静默写入失败(任务标记为成功但实际无输出)。

二、如何输出到BI Publisher文件夹

要将拆分后的报表输出到BI Publisher的逻辑文件夹,需修改Bursting SQL的通道与参数:

1. 调整Bursting SQL

将DEL_CHANNEL改为'WEBDAV',并配置对应BI Publisher的WebDAV信息:

SELECT 
       DISTINCT RPT_ITEM_NUMBER            AS    "KEY",
       'Products'                          AS    TEMPLATE,
       'en-US'                             AS    LOCALE,
       'PDF'                               AS    OUTPUT_FORMAT,
       'true'                              AS    SAVE_OUTPUT,
       'WEBDAV'                            AS    DEL_CHANNEL,
       'Products_report_' || RPT_ITEM_NUMBER AS OUTPUT_NAME, -- 拼接KEY避免重名覆盖
       'http://<BIP_SERVER>:<PORT>/xmlpserver/webdav/' AS PARAMETER1, -- 替换为你的BIP WebDAV地址
       '/My Folders/Reports/'              AS    PARAMETER2, -- 目标BI Publisher文件夹路径
       '<BIP_USERNAME>'                    AS    PARAMETER3, -- 拥有目标文件夹写入权限的账号
       '<BIP_PASSWORD>'                    AS    PARAMETER4  -- 对应账号密码
FROM Products

2. 关键注意事项

  • 若BI Publisher启用HTTPS,将WebDAV地址的http改为https
  • 确保所用BIP账号对目标文件夹拥有写入权限(在BI Publisher文件夹权限设置中配置)
  • 输出名称拼接RPT_ITEM_NUMBER,避免多个拆分文件重名

三、如何输出到本地文件夹

分两种场景处理:

场景1:输出到BI Publisher服务器本地文件夹

调整DEL_CHANNEL为'FILE',并填写服务器本地物理路径:

SELECT 
       DISTINCT RPT_ITEM_NUMBER            AS    "KEY",
       'Products'                          AS    TEMPLATE,
       'en-US'                             AS    LOCALE,
       'PDF'                               AS    OUTPUT_FORMAT,
       'true'                              AS    SAVE_OUTPUT,
       'FILE'                              AS    DEL_CHANNEL,
       'Products_report_' || RPT_ITEM_NUMBER AS OUTPUT_NAME,
       '/opt/oracle/bip_output/'           AS    PARAMETER1, -- 服务器本地存在的物理路径
       'UTF-8'                             AS    PARAMETER2  -- 文件编码(可选)
FROM Products
  • 确保服务器上该物理路径存在,且BI Publisher运行用户(如oracle)拥有读写权限
  • 输出文件需通过服务器管理员或共享文件夹获取

场景2:输出到用户本地电脑文件夹

BI Publisher调度任务运行在服务器端,无法直接写入用户本地,可通过以下间接方式实现:

  • 邮件投递:将DEL_CHANNEL改为'EMAIL',报表作为附件发送至用户邮箱,用户下载到本地:
    SELECT 
           DISTINCT RPT_ITEM_NUMBER            AS    "KEY",
           'Products'                          AS    TEMPLATE,
           'en-US'                             AS    LOCALE,
           'PDF'                               AS    OUTPUT_FORMAT,
           'true'                              AS    SAVE_OUTPUT,
           'EMAIL'                             AS    DEL_CHANNEL,
           'Products_report_' || RPT_ITEM_NUMBER AS OUTPUT_NAME,
           'user@example.com'                  AS    PARAMETER1, -- 收件人邮箱
           'Burst Products Report'             AS    PARAMETER2, -- 邮件主题
           'Please find the attached report.'  AS    PARAMETER3  -- 邮件内容
    FROM Products
    
  • FTP投递:若用户本地电脑开启FTP服务,将DEL_CHANNEL改为'FTP',配置FTP服务器地址、账号、密码及目标路径即可

内容的提问来源于stack exchange,提问作者Ngoc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 12:43:24