一旦根據資料定義檔案建立報表後 (如需詳細資訊,請參閱根據資料定義 (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.taiwan.businessobjects.com/ 支援服務 http://www.businessobjects.com/services/support/ |