一旦根據資料定義檔案建立報表後 (如需詳細資訊,請參閱根據資料定義 (TTX) 檔設定報表),就可以將執行階段資料推入報表。
注意 推入報表之執行階段資料的資料結構,必須符合在資料定義檔案中所定義的資料結構。以下範例假設您有一個稱為 runtimeResultSet 的 java.sql.ResultSet 物件,且具有適當的資料結構。
ReportClientDocument clientDoc = new ReportClientDocument();
clientDoc.open("RuntimeDataReport.rpt", 0);
DatabaseController dbCtrl = clientDoc.getDatabaseController ();
注意 以下的程式碼會將資料推入第一個資料表,而且還會假設稱為 runtimeResultSet
的 java.sql.ResultSet 物件具備了符合第一個資料表的結構。
ITable table = dbCtrl.getDatabase ().getTables ().getTable (0);
dbCtrl.setDataSource (runtimeResultSet, table.getAlias (), "RuntimeResultSet");
IReportSource reportSource = clientDoc.getReportSource ();
session.setAttribute ("reportsource",reportSource);
一旦快取了報表來源後,就可以檢視或匯出報表。如需有關的詳細資訊,請參閱 檢視和匯出教學課程。
Business Objects http://www.china.businessobjects.com Support services http://www.china.businessobjects.com |