您可以修改位於 Web 專案 WEB
目錄中的 CRConfig.xml
檔案,來設定 Java 報表元件的路徑行為和逾時間隔。
使用 Java 報表元件 建立報表來源時,報表的路徑可以使用相對或絕對路徑來指定。
在使用相對路徑時,路徑是以相對於 Web 伺服器上 Java 報表元件 的位置來指定。例如,../reports/sample.rpt
會解析為 /WEB
,其中 Java 報表元件 JAR 檔案是位於 /WEB
中。相對路徑的行為可以藉由指定 CRConfig.xml
檔案中的 reportlocation
標示來修改。reportlocation 的值必須以相對於 Java 報表元件 位置的路徑來指定一個位置,依預設其值為 WEB
。reportlocation 標示的值會成為新的根目錄,並可用來判斷報表的位置。如果 reportlocation 標示不存在,則 Java 報表元件 會使用絕對路徑。
注意 使用絕對路徑時,Java 報表元件也會在 Web 應用程式資源的位置中尋找。例如,您可以將報表放入類別資料夾中,然後直接在 JSP 檔案中指定報表名稱 (不含路徑)。在這種情況下,Java 報表元件 會找到報表。
若要使用絕對路徑,請確定 CRConfig.xml
檔案不包含 reportlocation 標示。
CRConfig.xml
檔案可讓您設定逾時間隔,以判斷何時該處置停用的報表來源 (以分鐘計)。這是必要的,因為停用的報表來源仍會消耗系統資源,例如:資料庫連線、伺服器記憶體和暫存檔所使用的磁碟空間等。逾時間隔可以藉由設定 CRConfig.xml
檔案中 CRConfig.xml
標示的值來指定。根據預設,逾時間隔是 10 分鐘。您可以藉由設定此值為 0,將 Java 報表元件 設定為沒有逾時。
逾時間隔只會套用到停用的報表,正在處理中的報表不會因為超過這個值就被算作逾時。每次順利完成報表來源要求時,逾時計時器就會重設。如果在逾時間隔內未使用報表來源,系統便會處置該報表來源,並將其資源供其他處理程序使用。
Business Objects http://www.china.businessobjects.com Support services http://www.china.businessobjects.com |