我正在APEX中生成XML输出。我有一个简单的查询
SELECT R.BS_TEXT AS BillingDriver
, F.CI_NAME AS Signum
, 1 AS Quantity
, CASE WHEN F.QUANTITY=0
THEN 'No'
ELSE 'Yes'
END AS Billable
FROM C.FACTS F
JOIN DIM_RESOURCEUNITS_VW R ON F.RU_ID = R.RU_ID
WHERE F.BILLINGPERIOD = FRAMEWORK.CTL_Session_Parameters_PKG.Get_BillingPeriod()
AND F.BILLINGPERIOD = F.SERVICEPERIOD
AND F.INPUT_SOURCE IN ('CLIENT_CVS_NONPDV','CLIENT_CVS_PDV','CLIENT_CVS_PV')
到目前为止,我已经尝试创建报告查询,当我选择“输出格式XML”并测试报告时,我正在接收以下XML输出
<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT>
<DATE>04/24/2019</DATE>
<USER_NAME>ADMIN</USER_NAME>
<APP_ID>152</APP_ID>
<APP_NAME>Oracle APEX AppBuilder</APP_NAME>
<TITLE>XML_REPORT</TITLE>
<REGION ID="0">
<ROWSET>
<ROW>
<BILLINGDRIVER></BILLINGDRIVER>
<SIGNUM></SIGNUM>
<QUANTITY></QUANTITY>
<BILLABLE></BILLABLE>
</ROW>
</ROWSET>
</REGION>
</DOCUMENT>
太好了。但是,当我在生产应用程序中将此按钮与按钮一起使用时,会收到以下输出
String index out of range: -1
有人可以帮我吗?我需要修改应用程序中的内容还是这是另一个问题? 谢谢