工作階段變數中的快取報表來源可以讓您有效率地多次使用報表。如果未對報表來源進行快取,那麼多次建立新報表來源的處理程序的成本就會變得相當昂貴。此外,無論報表是否包含已儲存的資料,快取報表來源都可以重新整理這些報表。
String report = "/reports/sample.rpt";
ReportClientDocument reportClientDoc = new ReportClientDocument();
reportClientDoc.open(report, 0);
Object reportSource = reportClientDoc.getReportSource();
session.setAttribute("reportSource", reportSource);
注意: 如果您正在使用快取報表來源,應該等到不再需要使用報表來源之後,再呼叫檢視器或報表來源的處置方法。
為了在檢視報表時確保資料的一致性,強烈建議您快取報表來源。如果使用沒有快取的報表來源,那麼每當在檢視器或匯出控制項中執行任何動作時,就會導致建立新的報表來源。最後,使用沒有快取的報表來源就會造成檢視器以儲存的資料顯示某些頁面,而以最新的資料顯示其他頁面。
Business Objects http://www.taiwan.businessobjects.com/ 支援服務 http://www.businessobjects.com/services/support/ |