Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zadzwoń do serwisu internetowego BI Publisher z ReportRawData

Po wielu eksperymentach zdecydowałem się przekazać te same dane XML przez reportData w postaci zakodowanej w base64, więc ostateczna forma żądania SOAP wygląda tak:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pub="http://xmlns.oracle.com/oxp/service/PublicReportService">
   <soapenv:Header/>
   <soapenv:Body>
      <pub:runReport>
         <pub:reportRequest>
            <pub:attributeFormat>html</pub:attributeFormat>
            <pub:attributeTemplate>claimnotification_xml</pub:attributeTemplate>
            <pub:byPassCache>True</pub:byPassCache>
            <pub:dynamicDataSource>
               <pub:fileDataSource>
                  <pub:dynamicDataSourcePath/>
                  <pub:temporaryDataSource>True</pub:temporaryDataSource>
               </pub:fileDataSource>
            </pub:dynamicDataSource>
            <pub:parameterNameValues/>
            <pub:reportAbsolutePath>/a_test/test_xml_report.xdo</pub:reportAbsolutePath>
            <pub:sizeOfDataChunkDownload>-1</pub:sizeOfDataChunkDownload>
         </pub:reportRequest>
         <pub:saveDataOption>False</pub:saveDataOption>
         <pub:reportData>PD94bWwgdmVyc21vbj0iMS4wIiB1bmNvZG1uZz0iVVRGLTgiPz48dGVzdD48ZmllbGRfdmFsPkItQi1CLUItQjwvZmllbGRfdmFsPjwvdGVzdD4=</pub:reportData>
         <pub:userID>weblogic_user</pub:userID>
         <pub:password>weblogic_user_password</pub:password>
      </pub:runReport>
   </soapenv:Body>
</soapenv:Envelope>

To rozwiązanie nie pasuje dokładnie do początkowego celu, ale pozwala mi uniknąć zewnętrznych źródeł danych w przypadku renderowania prostych dokumentów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Inna domyślna kolejność między ORACLE i PostgreSQL

  2. Wstawianie rekordów rodzica/dziecka w transakcji

  3. Jak zainstalować i uruchomić Oracle Database Express Edition (XE) 18c w Fedorze Linux z SQL-Developer IDE?

  4. Zapytanie o relacje klucza obcego tabeli

  5. Jak napisać zapytanie SQL, które łączy wiele wierszy z tabeli wejściowej w jeden wiersz w tabeli wyjściowej?