Actuate 簡單報表的建立過程
1. 1. 打開 e.report 選擇new report
2. 2.選擇空白報表
3. 3. 建立數據庫連接。Toolsà Database Connection
4. 4. 填寫參數
5. 5. 雙擊datasource , 填寫查詢參數
6. 6. 選中Content, Tool--〉 Grouping, 設置整個報表的group,1層or n層。
7. 7. 單擊grouping option,設置group的顯示,是否需要befer,after等,每個group需要單獨設置。
8. 8. 設置各種頁面的控件
9. 9. 設置參數,這些參數可以用在報表控制上或是查詢的參數Tools -- Parameters
修改后的查詢字段
select fund_id,fund_name,fund_abbreviation,fund_mode,rule_id from te_fund where fund_mode=:fundmode
參數10. 用來控制頁面顯示
已label為例子,重寫OnRow方法
Sub OnRow( row As AcDataRow )
Super::OnRow( row )
if fundmode="M" then
me.Text = "Manual Fund Name"
else
me.Text = "Auto Fund Name"
end if
End Sub
Super::OnRow( row )
if fundmode="M" then
me.Text = "Manual Fund Name"
else
me.Text = "Auto Fund Name"
end if
End Sub
11. 用datasource中的數據控制頁面
Sub OnRow( row As AcDataRow )
Super::OnRow( row )
If row.GetValue("DR_SHORT_FLAG") =0 Then
me.Text = "BUY BACK"
ElseIf row.GetValue("DR_SHORT_FLAG") =1 Then
me.Text = "Sell to Open"
End if
End Sub
Super::OnRow( row )
If row.GetValue("DR_SHORT_FLAG") =0 Then
me.Text = "BUY BACK"
ElseIf row.GetValue("DR_SHORT_FLAG") =1 Then
me.Text = "Sell to Open"
End if
End Sub