ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Reportsレポート作成のためのユーザーズ・ガイド
11gリリース1(11.1.1)
B61376-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

42.5 JSPパラメータ・フォームとターゲット・レポートの配布

JSPパラメータ・フォームとターゲットのJSPベースのWebレポートを配布するには、paramform_<自分のイニシャル>.jspおよびemprev_final_<自分のイニシャル>.jspをアプリケーション・サーバーの配布ディレクトリにコピーする必要があります。ただし、テスト用には、Oracle Developer Suite付属のOracle WebLogic Serverインスタンスを使用できます。ターゲット・レポートを目的のディレクトリに配置したら、レポートの場所をポイントするようパラメータ・フォームを変更します。

JSPベースのWebレポートの配布の詳細は、『Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド』を参照してください。

JSPパラメータ・フォームおよびターゲット・レポートを設定および配布するには:

  1. JSPパラメータ・フォームとWebレポート(paramform_<自分のイニシャル>.jspemprev_param_<自分のイニシャル>.jsp)を次のディレクトリにコピーします。

    $BEA_HOME\servers\WLS_REPORTS\stage\reports\reports\web.war
    

    注意:

    BEA_HOMEは、Reports Builderがインストールされているディレクトリです。

  2. Reports Builderで、ファイル$BEA_HOME\servers\WLS_REPORTS\stage\reports\reports\web.war\paramform_<自分のイニシャル>.jspを開きます。

  3. Webソース・ビューで、ユーザーが「レポート実行」をクリックしたら、選択されたパラメータに基づいてemprev_param_<自分のイニシャル>.jspレポートが実行されるよう、フォームのアクションを変更します。コードは次のようになります。

    <form name="form1" method="post" action="/reports/rwservlet">
        <input type="hidden" name="report" value="reportname.rdf">
        <input type="hidden" name="destype" value="destype">
        <input type="hidden" name="desformat" value="desformat">
        <input type="hidden" name="userid" value="db_connect_string">
        <input type="submit" name="Submit" value="Submit">
    </form>
    

    注意:

    • 上のコードでは、action属性は、レポートが前述の手順で指定したディレクトリに配置されていることを前提としています。

    • この章で作成したパラメータ・フォームは、Webレポートのかわりにペーパー・レポートを実行するときにも使用できます。そのためには、次のコードを使用します。

      <form name="form1" method="post"
      action="/reports/rwservlet?report=report
      _name.jsp&destype=destype&desformat=desformat">
      
    • JSPベースのWebレポートおよびペーパー・レポートの配布の詳細は、『Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド』を参照してください。


  4. レポートを保存します。

  5. Oracle WebLogic Serverインスタンスを起動します。

    • Windowsの場合、次のディレクトリに進みます。

      • ORACLE_HOME\Middleware_HOME\user_projects\domains\<your_domain>
        

        startWebLogic.cmd」をダブルクリックします。

      <your_domain>」は、ユーザーが作成したドメインです。

    • UNIXの場合は、次のシェル・スクリプトを起動します。

       ORACLE_HOME/Middleware_HOME/user_projects/domains/<your_domain>/startWebLogic.sh
      

    <your_domain>」は、ユーザーが作成したドメインです。


    ヒント:

    Oracle WebLogic Serverインスタンスは、Java EEのコンテナが初期化されると起動されます。

  6. Webブラウザで、パラメータ・フォームのURLを次のように入力します。

    http://computer name:port/reports/paramform_your_initials.jsp?userid=userid/password@database name
    

    この例では、次のURLを使用します。

    http://mycomputer-pc:8888/reports/paramform_your_initials.jsp?userid=hr/hr@orcl
    

    注意:

    URLに入力する接続文字列は、第42.3.1項「パラメータ・フォームに対するデータ・モデルの手動での作成」でデータ・モデルの作成に使用したデータベースを対象としたものです。この例の本来の目的に焦点を絞るため、接続文字列の受渡しには平文を使用しています。セキュリティの詳細は、『Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド』の「Oracle Reports Servicesの保護」を参照してください。

  7. 「シングル・サインオン」ログイン・ページが表示された場合、シングル・サインオン・ユーザー名とパスワードを入力します。OracleAS Single Sign-Onの詳細は、『Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド』を参照してください。

  8. パラメータ・フォームが表示されたら、リストから部門を選択します。たとえば、「Finance」を選択します。

  9. ログインID」フィールドに、emprev_param_<自分のイニシャル>.jspレポートで使用するデータベース・スキーマの接続文字列を入力します。たとえば、hr/hr@orclと入力します。

    図42-6 選択項目のあるJSPパラメータ・フォーム

    図42-6の説明は次にあります
    「図42-6 選択項目のあるJSPパラメータ・フォーム」の説明

  10. レポート実行」をクリックします。

  11. 上部にグラフがある、次のような従業員給与レポートが表示されます。

    図42-7 ユーザー・パラメータに基づく従業員レポートのサンプル

    図42-7の説明は次にあります
    「図42-7 ユーザー・パラメータに基づく従業員レポートのサンプル」の説明


    注意:

    作成したレポートが正しい外観で表示されているかどうかがわからない場合は、提供されているファイルparamform.jspemprev_param.jspを使用し、この項の全手順に従ってパラメータ・フォームとWebレポートを配布してみてください。