您的位置:首页 > 其它

ActiveReport Tutorials For 2.0J(二)--Event

2006-09-13 12:48 316 查看
相关链接
使用ActiveReport for .net 进行报表开发(七)--事件 By Cure

EventUnBoundReport
ConditionalFormat(Report里的逻辑处理)

2 private void rptUnbound_DataInitialize(object sender, System.EventArgs eArgs)
3
10 private void rptUnbound_FetchData(object sender, DataDynamics.ActiveReports.ActiveReport.FetchEventArgs eArgs)
11 private static OleDbConnection m_cnn;
27 private static OleDbDataReader m_reader;
28
29 private void rptUnbound_ReportStart(object sender, System.EventArgs eArgs)
30
キーワード: アンバウンドレポートの作成方法を知りたい
不设置DataSource
Return

ConditionalFormat(Report里的逻辑处理)
int m_uis;
2 int m_rl;
3 int m_uoo;
4 bool m_dis;
5
6 private void Detail_Format(object sender, System.EventArgs eArgs)
7
45 private void rptConFormat_FetchData(object sender, DataDynamics.ActiveReports.ActiveReport.FetchEventArgs eArgs)
46 {
47 m_uis = (System.Int16)Fields["UnitsInStock"].Value;
48 m_rl = (System.Int16)Fields["ReorderLevel"].Value;
49 m_uoo = (System.Int16)Fields["UnitsOnOrder"].Value;
50 m_dis = (System.Boolean)Fields["Discontinued"].Value;
51
52 }
Report里的逻辑处理
根据DataSource的数据,对页面Layout进行设置。

CR的Layout逻辑处理是写在各自控件的Script里面的;而AR是统一集中在Event里处理,不像CR那样界面化,由于代码与表现分离,对于喜欢copy代码的人来说,是件好事,当然工作效率也高了。

Return
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: