Ich versuche, die Daten eines BI-Publisher-Berichts über die SOAP-Benutzeroberfläche anzuzeigen. Ich habe SAWSessionService verwendet, um die Verbindung herzustellen, und als Antwort habe ich eine SessionID.So rufen Sie einen BI-Publisher-Bericht über die SOAP-Benutzeroberfläche auf
Ich habe erneut XMLViewService -> executeXMLQuery verwendet, um den Bericht anzuzeigen. Ich habe die sessionID verwendet, die ich früher bekam, um den Umschlag zu erstellen, wie folgt:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v7="urn://oracle.bi.webservices/v7">
<soapenv:Header/>
<soapenv:Body>
<v7:executeXMLQuery>
<v7:report>
<v7:reportPath>absolute_report_path
</v7:reportPath>
<v7:reportXml></v7:reportXml>
</v7:report>
<v7:outputFormat></v7:outputFormat>
<v7:executionOptions>
<v7:async></v7:async>
<v7:maxRowsPerPage></v7:maxRowsPerPage>
<v7:refresh></v7:refresh>
<v7:presentationInfo></v7:presentationInfo>
<v7:type></v7:type>
</v7:executionOptions>
<v7:reportParams>
<!--Zero or more repetitions:-->
<v7:filterExpressions></v7:filterExpressions>
<!--Zero or more repetitions:-->
<v7:variables>
<v7:name></v7:name>
<v7:value></v7:value>
</v7:variables>
<!--Zero or more repetitions:-->
<v7:nameValues>
<v7:name></v7:name>
<v7:value></v7:value>
</v7:nameValues>
<!--Zero or more repetitions:-->
<v7:templateInfos>
<v7:templateForEach></v7:templateForEach>
<v7:templateIterator></v7:templateIterator>
<!--Zero or more repetitions:-->
<v7:instance>
<v7:instanceName></v7:instanceName>
<!--Zero or more repetitions:-->
<v7:nameValues>
<v7:name></v7:name>
<v7:value></v7:value>
</v7:nameValues>
</v7:instance>
</v7:templateInfos>
<!--Optional:-->
<v7:viewName></v7:viewName>
</v7:reportParams>
<v7:sessionID>session_id_Earlier_Generated</v7:sessionID>
</v7:executeXMLQuery>
</soapenv:Body>
</soapenv:Envelope>
Aber ich bin die Antwort als Pfad immer nicht gefunden. Ich habe dem Bericht öffentliche Berechtigungen erteilt.
Kann mir bitte jemand helfen?
Ich fühle, dass ich etwas falsch mache.
können zeigen Sie den Weg, den Sie zur Verfügung gestellt? –
Hallo Sherry, ich habe absoluten Pfad verwendet ../geteilt/Custom/TestReport – joe
Hallo Joe, lassen Sie die/geteilt und verwenden/Custom/TestReport. Beispiel/Beispiele/Finanzen/Balance Letter.xdo v2: reportAbsolutePath> –