sql >> Database teknologi >  >> RDS >> Oracle

Ring til BI Publisher-webservice med ReportRawData

Efter mange eksperimenter besluttede jeg at sende de samme XML-data gennem reportData tag i base64-kodet form, så den endelige form for SOAP-anmodning ser sådan ud:

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

Denne løsning matchede ikke nøjagtigt med det oprindelige mål, men giver mig mulighed for at undgå eksterne datakilder i tilfælde af gengivelse af simple dokumenter.



  1. SQL:Når det kommer til NOT IN og NOT Equal TO, hvad er mere effektivt og hvorfor?

  2. Hvordan kan jeg i SQL generere enhver mulig unik kombination af 5!56?

  3. SQL-sortering følger ikke gruppe for sætning, bruger altid primærnøgle

  4. Sådan løses fejl ved ulovlig blanding af sammenstillinger (latin1_general_ci,IMPLICIT).