URLを使用したレポートへのアクセス
別のアプリケーションのURLを使用してレポートをコールできます。
レポートURL形式を使用し、URLでレポートのパラメータを指定します。
レポートURL形式
URLを使用してレポートをコールし、URLを作成できます。
レポートの基本URLは次のとおりです:
https://<server:port>/ui/xmlpserver/<ReportDirectory>/<ReportName>.xdo
または
https://<server:port>/xmlpserver/<ReportDirectory>/<ReportName>.xdo
where
server:port
は、「パブリッシャ」が実行されているサーバーの名前およびポート番号ですui
は、ユーザー・インタフェース・パスの静的文字列ですxmlpserver
は必要な静的文字列(アプリケーションの名前)ですReportDirectory
は、レポートへのフォルダ・パスです。 レポートが共有フォルダの下にある場合は、パスに"Shared Folders"を含めないでください。 レポートがマイ・フォルダの下にある場合は、パスの最初のノードとして~usernameを含めます。 次の例を参照してください。ReportName.xdo
は、拡張子が.xdoのレポートの名前です。 名前にスペースが含まれている場合は、スペースを"+"文字で置き換えます。
例
次の例では、すべてのレポート・コントロールを含む完全なレポートをレポート・ビューア内にレンダリングします。
次のURLで、北米販売レポートを起動します。 レポートは、共有Folders/Samples/Salesの下のカタログにあります。 共有フォルダはパスに含まれていないことに注意してください。
https://example.com:7001/xmlpserver/Samples/Sales/North+America+Sales.xdo
次のURLは、My Folders/Samples/Salesのカタログにある北米販売レポートを起動します。 この場合のユーザー名はweblogicであるため、パスの最初のノードは~weblogicです。
https://example.com:7001/xmlpserver/~weblogic/Samples/Sales/North+America+Sales.xdo
レポートURLパラメータ
URLを使用してレポートをコールする場合、URLにパラメータを指定できます。
デフォルトのレイアウト、デフォルトの出力形式およびデフォルト・パラメータは、レポートのレンダリングに使用されます。 URLにパラメータを追加して、レポートのレンダリング方法を指定できます。
URLを作成する場合は、次の標準URL構文に注意してください:
?
は最初のパラメータを示します&
は、各追加パラメータを示します
次の表では、URLに追加できるパラメータについて説明します。
パラメータ | 定義 | 使用例 |
---|---|---|
_xpt |
レポート・ビューアでレポートをレンダリングするか、出力タイプに適した新しいウィンドウにドキュメントをエクスポートするかを指定します。 たとえば、指定した出力タイプがhtmlの場合、レポート文書(のみ)はブラウザ・ウィンドウにレンダリングされます。出力タイプがPDFの場合、PDF文書を保存または開くように求められます。 このパラメータが指定されていない場合、レポートはレポート・ビューアにレンダリングされます。 有効な値は次のとおりです:
|
_xpt=0 |
_xdo |
(オプション)レポートへのパスを指定します。 |
_xdo=%2FSamples%2FSalary+Report.xdo |
_xt |
使用するレイアウトを指定します。 レポート定義で定義されているレイアウトの名前を入力します。 無効な名前を入力した場合は、デフォルトのレイアウトが使用されます。 |
_xt=Manager+Summary |
_xf |
出力形式を指定します。 値を指定しない場合、デフォルトの出力形式が使用されます。 無効な値が指定されている場合、またはレイアウトに対して使用可能になっていない値が指定されている場合、レポートはレンダリングされません。 有効な値は次のとおりです:
|
_xf=pdf |
データ・モデルで指定されているレポート・パラメータ |
レポートに固有のパラメータの名前と値のペアを指定します。 データ・モデルで定義されているパラメータ名を使用する必要があります。 |
dept=10 |
_xmode |
レポート・ビューア・モードを指定します。 指定しない場合、デフォルトでレポート・ビューア全体に表示されます。 有効な値は次のとおりです:
|
_xmode=1 |
例:
https://example.com:7001/xmlpserver/Samples/Salary+Report.xdo?_xpt=0&_xdo=%2FSamples%2FSalary%20Report.xdo&_xmode=4&dept=10&_xt=Simple&_xf=html
このURLでは、「共有フォルダ/サンプル」にある「給与レポート」レポートが実行されます。 次の点に注意してください。
_xpt=0
は、レポート・ビューアにドキュメントをレンダリング
_xdo=%2FSamples%2FSalary%20Report.xdo
はレポート・パスを定義
_xmode=4
は、ドキュメントのみをレンダリング
dept=10
は、レポート固有のパラメータdeptを10に設定
_xt=Simple
は"Simple"というレイアウトを使用
_xf=html
は、出力形式をhtmlに設定