我正在尝试在 BI 中创建报告。我使用 sql 脚本创建了一个数据模型,数据类型是字符串。然后我使用此数据模型创建了一个报告,示例数据显示为 06185,如下所示。
但是当我运行报告时,输出显示为带小数位的 6185.0。
我试图通过双击该值来更改格式。但是我不能在报表设计器中选择任何格式,除了没有。我需要的是要显示的值与示例数据相同。
我正在尝试在 BI 中创建报告。我使用 sql 脚本创建了一个数据模型,数据类型是字符串。然后我使用此数据模型创建了一个报告,示例数据显示为 06185,如下所示。
但是当我运行报告时,输出显示为带小数位的 6185.0。
我试图通过双击该值来更改格式。但是我不能在报表设计器中选择任何格式,除了没有。我需要的是要显示的值与示例数据相同。
06185 不是一个数字 - 它是一个字符串。作为一个数字,你永远不会有前导 0。6185 是一个数字。
所以首先你需要找出你的数据到底应该是什么。“06185” = 字符串。6185 = 整数。6185.0 = 双倍。
为了快速,只需在数字字符旁边添加 ' 字符...否则,如果您有银行帐号,Excel 会让您的生活变得困难...
SELECT payees.supplier_site_id csupplier_site_id,
payees.org_id c_org_id,
payees.payee_party_id ,
cbbv.bank_name,
max(''''||to_char(ieb.bank_account_num)) as bank_account_num
FROM apps.iby_pmt_instr_uses_all instrument,
apps.iby_account_owners owners,
apps.iby_external_payees_all payees,
apps.iby_ext_bank_accounts ieb,
apps.ap_supplier_sites_all asa,
apps.ap_suppliers asp,
apps.ce_bank_branches_v cbbv
WHERE owners.primary_flag = 'Y'
AND owners.ext_bank_account_id = ieb.ext_bank_account_id
AND owners.ext_bank_account_id = instrument.instrument_id
AND payees.ext_payee_id = instrument.ext_pmt_party_id
AND payees.payee_party_id = owners.account_owner_party_id
AND payees.supplier_site_id = asa.vendor_site_id
AND asa.vendor_id = asp.vendor_id
and bank_party_id(+) = ieb.bank_id
--AND cbbv.branch_party_id(+) = ieb.branch_id
AND (
(INSTRUMENT.END_DATE IS NULL)
OR
( INSTRUMENT.END_DATE >= TO_DATE(SYSDATE) )
)
AND (
(IEB.END_DATE IS NULL)
OR
(IEB.END_DATE >= TO_DATE(SYSDATE))
)
group by payees.supplier_site_id ,
payees.org_id ,
payees.payee_party_id ,
cbbv.bank_name
您可能必须使用桌面 Microsoft Word 加载项对其进行编辑。在服务器上运行的 Oracle BI Publisher Standalone 功能有限。
如果您在 Word 中编辑模板,您将拥有 100% 的控制权。不幸的是,导出现有模板的导出功能有限。独立的 Oracle BI 发布者将导出一个 XML 文件,据我所知,该文件在 Word 中是不可编辑的。不过,可以导入您在 Word 中创建的 RTF 文件。所以安装 BI Publisher 桌面/Word 插件。创建一个新文件,另存为 .rtf 格式,使用该工具导入示例 XML 文件,添加表格,然后根据需要继续编辑。如果您需要这方面的帮助,有大量文档可以帮助您入门。此外,还安装了一个模板查看器应用程序,可让您将 XML 示例/数据文件和 rtf 文件处理为 Excel、PDF 或任何您喜欢的文件。