如果 JSP 頁面只包含檢視器而別無其他項目,您可以進行幾項步驟來簡化報表檢視的實作。
檢視器能夠產生完整的 HTML 頁面,並根據檢視內容設定適當的頁面屬性。如果將 setOwnPage 設定為 True,讓周圍的 HTML 內容完全交由檢視器處理,便能產生許多好處。允許檢視器處理周圍的 HTML 內容,可以減少需要加入 JSP 頁面的程式碼數量,同時可以讓檢視器自動決定某些設定:
例如,若是 Web 瀏覽器,便會使用 <html>
開始標示,若是行動裝置,則會使用 <wml>
開始標示。
如果 setOwnPage 為 False,就必須手動設定周圍的 HTML 標示以及內容類型和字元集指示詞。此外,當 setOwnPage 為 False 時,還會停用列印及匯出功能。
當 setOwnPage 設為 True 時,必須使用 processHttpRequest 方法代替 getHtmlContent 方法,才能夠顯示報表。之所以必須使用 processHttpRequest 方法是因為,使用 getHtmlContent 會產生與設定 setOwnPage 為 False 相同的效果,反而沒有將 setOwnPage 設定為 True 所帶來的好處。
Business Objects http://www.taiwan.businessobjects.com/ 支援服務 http://www.businessobjects.com/services/support/ |