SQL問合せを使用したデータ・モデルへのバースティング定義の追加
バースティング定義をデータ・モデルに追加できます。
バースティングでは、データ・モデルのグローバル関数はサポートされません。 データ・モデルにグローバル関数が含まれている場合、バースティング・ジョブによって生成されるXMLには、グローバル関数のタグは含まれません。 グローバル関数要素は、XML出力の最後セクションにあります。 XML出力は、バースティング定義で指定された分割基準要素に基づいてカットされます。 分割XML文書にグローバル関数要素を含めることはできません。
たとえば、次のXML出力と分割要素について考えてみます。 バースティングされたXML文書には、グローバル関数要素は含まれません:
-
XML出力:
<Data><G1><Invoice_id>10</Invoice_id><Invoice_Num>abcd#1</Invoice_Num>,,,</G1><GLobalFunc1>InvoiceAccountCode</GLobalFunc1></Data>
-
分割元要素:
/Data/G1/Invoice_id
-
バースティングされたXML文書:
<Data><G1><Invoice_id>10</Invoice_id><Invoice_Num>abcd#1</Invoice_Num>,,,</G1></Data>
SQL問合せを使用して、バースティング定義をデータ・モデルに追加し、レポートでバースティングを有効にします。 SQL問合せ検証により、バースティング用のSQL問合せが個別の行を返すことが保証されます。 バースティング問合せの出力サイズが200,000行を超える場合、SQL問合せはエラーで失敗します。
バースティング定義表で、名前、タイプ、データ・ソースおよびその他のプロパティを指定して、バースティング定義を追加します。
CLOB
およびDeliver By
要素が格納されたXMLドキュメントにSplit By
要素とDeliver By
要素が存在する場合は、Split By
フィールドとDelivery By
フィールドに完全なXPATHを入力する必要があります。
バースティング・エンジンを使用してレポートにPDFを添付
顧客の請求書とともにPDFを添付する必要がある場合があります。 バースティング中にPDFをレポートに添付できます。