設定參數欄位

在所有的參數欄位都初始化且加入至欄位物件後,便可以將欄位物件傳遞至檢視器。

設定參數欄位
  1. 建立 CrystalReportViewer 物件,並傳遞報表來源物件的參考給此物件。

    CrystalReportViewer viewer = new CrystalReportViewer();

        viewer.setReportSource(reportSource);



  2. 藉由傳入初始化的欄位物件,以設定檢視器的參數欄位。

    您可以停用使用者提示,以自動使用設定的參數欄位值。這種做法在使用者不知道設定的參數欄位值時特別有用 (例如參數是由系統產生時)。

    viewer.setParameterFields(fields);

        viewer.setEnableParameterPrompt(false);



  3. 第一次設定參數時,不需要呼叫重新整理方法。如果報表的參數已經設定,請呼叫檢視器的重新整理方法來套用新的參數。

    viewer.refresh();



  4. 如果頁面只包含檢視器,請呼叫其 setOwnPage 方法,並將 True 值傳遞給此方法。這樣可以讓檢視器自動執行頁面設定,並啟用列印和匯出按鈕。如果頁面還包含檢視器以外的元素,則必須用 False 值來呼叫 setOwnPage 方法,且您必須手動設定內容類型。

    注意    將 setOwnPage 設定為 False 會停用匯出和列印功能。

    viewer.setOwnPage(true);



  5. 呼叫 processHttpRequest 方法,以便在目前的瀏覽器視窗中啟動檢視器。

    viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), null);




Business Objects
http://www.china.businessobjects.com
Support services
http://www.china.businessobjects.com