一,事件
1,报表事件:
只触发一次的事件:ReportStart ,DataInitialize, ReportEnd
触发多次的事件: FetchData ,PageStart ,PageEnd
2,段落事件:Format ,BeforePrint ,AfterPrint
补充:
FetchData:每处理一条记录都会触发一次该事件。
FetchData内部禁止直接处理控件操作
二,格式设置
1,DataField
可以设置数据库字段,也可以设置表达式。
例:=Price+5
=Quantity-5
=Quantity*Price
=Price/QuantityPerUnit
=22%(5) ※取余
=(double)System.Math.Round(UnitPrice*UnitsOnOrder,2) ▲计算
=ProductName.Substring(0, 1) ◆字符串处理
=System.DateTime.Now.ToString() ◆日期的设置
=(UnitsInStock > 0)?"In Stock":"Backorder"
=(Region == System.DBNull.Value) ?"No region specified" :Region ▲条件的设置