博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ActiveReport2005说明

Posted on 2007-06-18 14:21  懒人ABC  阅读(265)  评论(0编辑  收藏  举报

一,事件
    1,报表事件:
         只触发一次的事件:ReportStartDataInitialize, ReportEnd 
         触发多次的事件: FetchDataPageStartPageEnd 
    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   ▲条件的设置