计算报表中的字段
可以使用报表设计器 在报表中创建不存在于数据源中的字段。此方法在创建依赖于数据源中其他属性的动态字段时十分有用。要创建动态字段,可使用 C# 表达式处理字符串、日期或数值字段类型。
步骤:
- 在“报表设计器”中打开报表。
- 在设计元素列表中,单击文本框,然后将元素拖到报表布局上的相应位置。
-
在元素属性格网的数据字段区域中输入表达式。表达式始终以等号(“=”)开头。
数学
=Quantity + 5
=Quantity - 3
=Diameter * 3.14
=Population / Area
=(double)System.Math.Round(CostPerUnit*Inventory)
有关所支持的数学函数的详细信息,请参阅 Math 类的 MSDN 帮助。
条件分析
=(ValueField == 1)?"One":"Not One"
=(Price < 10)?"Clearance":"Price-Change"
=(SoilType == System.DBNull.Value) ?"No soil type specified" :SoilType
日期/时间
=System.DateTime.Now.ToString()
=System.DateTime.UtcNow.ToString()
有关所支持的日期/时间函数的详细信息,请参阅 DateTime 结构的 MSDN 帮助。
串连
="Average Cost:" + avgCostField
=ZipCode + ZipCode4Digit
字符串
=Name.Substring(0,4)
=Name.Replace("Test", "Final")
=Name.ToUpper()
有关所支持的字符串函数的详细信息,请参阅 String 类的 MSDN 帮助。
- 单击运行报表查看预览。
如果字段值返回错误消息控件的控制脚本失败,请检查字段名拼写或表达式语法。
相关主题
7/10/2012