eclipseを使用してjspにクリスタルレポート(5)viewerラベルアプリケーションを表示する


一.完全バカ
  • ビューアタグライブラリ記述子ファイルへの参照をJSPページの上部に追加します.同時に、対応するJARファイルと追加サポートファイルが存在することを確認する必要があります.<%@taglib uri="/crystal-t ags-r eportviewer.tld"prefix="crviewer"%>注意:prefix属性に任意の名前を指定できます.prefixは、どのタグ接頭辞を使用してタグライブラリのタグにアクセスするかを決定します.
  • 開始viewerタグを作成します.このタグでは、ビューア名とレポート・ソースのタイプを指定します. 
  • 必要なreportタグを作成します.このタグは、表示するレポートと、レポート・ソースをキャッシュするセッション変数を指定します.
  • viewerタグを終了します.JSPページでは、sample.rptというレポートを表示できます.

  •              
    二.カスタムレポートソース
          1.JSPページの上部にビューアタグライブラリ記述子ファイルへの参照を追加します.同時に、対応するJARファイルと追加サポートファイルが存在することを確認する必要があります.
             <%@ import="com.crystaldecisions.reports.sdk.ReportClientDocument">
             <%@ taglib uri="/crystal -t ags -r eportviewer.tld"prefix="crviewer"%>
    注:prefixプロパティの名前は任意に指定できます.prefixは、どのタグ接頭辞を使用してタグライブラリのタグにアクセスするかを決定します.
           2.レポート・ソースを作成し、レポート・ソースのプロパティを設定し、レポート・ソースをsession変数にキャッシュします(必須)
               <%                 final String reportName="rpt/Sample.rpt";                ReportClientDocument crDoc = new ReportClientDocument();                crDoc.open(reportName,0);                crDoc.getDatabaseController().logon("sa","");                session.setAttribute("reportSource",crDoc.getReportSource());          %>
    注意:viewerタグのreportSourceVarプロパティのデフォルト値がcrystalReportSourceの場合、これをsession変数の名前として使用する場合は、reportSourceVarを設定する必要はありません. 
          3.開始viewerタグを作成します.このタグでは、ビューア名とレポート・ソースのタイプを指定します.
               
           4.viewerタグを終了します.JSPページでSampleという名前のレポートが表示されます.