sql >> データベース >  >> RDS >> Oracle

ReportRawDataを使用してBIPublisherWebサービスを呼び出す

    多くの実験の後、同じXMLデータをreportDataに渡すことにしました。 タグはbase64でエンコードされた形式であるため、SOAPリクエストの最終的な形式は次のようになります。

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

    このソリューションは最初のターゲットと正確には一致しませんでしたが、単純なドキュメントをレンダリングする場合に外部データソースを回避することができます。



    1. node.jsサーバーからローカルホストデータベースに接続できません

    2. null許容列のJSON_extract関数を使用したwhereステートメントは、その列の値がNULLの場合に確認されますか?

    3. 変更またはドロップ時に起動するMySQLトリガー

    4. MySQL INSERTデータは適切なデータベースに保存されず、一時的なものにすぎませんか?