Я работаю над генерацией вывода XML в APEX. У меня простой запрос
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
Может ли кто-нибудь помочь мне с этим? мне нужно изменить что-то в заявке или это другой вопрос?
Спасибо