Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Hubungi layanan web Penerbit BI dengan ReportRawData

Setelah banyak percobaan saya memutuskan untuk melewatkan data XML yang sama melalui reportData tag dalam bentuk encode base64, jadi bentuk akhir dari permintaan SOAP terlihat seperti ini:

<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>

Solusi ini tidak sama persis dengan target awal tetapi memungkinkan saya untuk menghindari sumber data eksternal dalam kasus rendering dokumen sederhana.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menegakkan elemen xmlforest creat meskipun nilai ekspresinya nol?

  2. SQL memanggil nomor baris Max dari tabel temp

  3. Oracle:TAHUN Kata kunci tidak valid

  4. Bagaimana cara menggunakan kembali celah urutan Oracle di kolom kunci utama?

  5. Data sampel - Masalah saat menjalankan prosedur tersimpan yang terdiri dari pernyataan pembaruan dan penyisipan