46.3 GENERATE_DOCUMENTファンクションのシグネチャ2
このファンクションは、事前定義済レポート問合せを使用して、ドキュメントをBLOBとして戻します。
構文
APEX_PRINT.GENERATE_DOCUMENT (
p_application_id IN NUMBER,
p_report_query_static_id IN VARCHAR2,
p_report_layout_static_id IN VARCHAR2 DEFAULT NULL,
p_output_type IN t_output_type DEFAULT c_output_pdf )
RETURN BLOB;
パラメータ
パラメータ | 説明 |
---|---|
p_application_id |
レポート・レイアウトのアプリケーションIDを定義します。 |
p_report_query_static_id |
レポート問合せの静的ID (アプリケーションの共有コンポーネントの下に保存)。 |
p_report_layout_static_id |
レポート・レイアウトの静的ID (アプリケーションの共有コンポーネントの下に保存)。 |
p_output_type |
ドキュメントの形式を定義します。「定数」で使用可能なタイプについては、t_output_type を参照してください。
|
戻り値
生成されたドキュメントを含むBLOB。
例
次の例では、レポート問合せおよびアプリケーションで定義されたレポート・レイアウトを使用してPDFドキュメントを生成します。
DECLARE
l_document blob;
BEGIN
l_document :=
apex_print.generate_document (
p_application_id => 100,
p_report_query_static_id => 'MY_REPORT_QUERY',
p_report_layout_static_id => 'MY_REPORT_LAYOUT',
p_output_type => apex_print.c_output_pdf );
apex_http.download(
p_blob => l_document,
p_content_type => 'application/pdf',
p_filename => 'my-report.pdf' );
END;
参照:
定数親トピック: APEX_PRINT