计算报表中的字段

可以使用报表设计器 在报表中创建不存在于数据源中的字段。此方法在创建依赖于数据源中其他属性的动态字段时十分有用。要创建动态字段,可使用 C# 表达式处理字符串、日期或数值字段类型。

步骤:
  1. 在“报表设计器”中打开报表
  2. 设计元素列表中,单击文本框,然后将元素拖到报表布局上的相应位置。
  3. 元素属性格网的数据字段区域中输入表达式。表达式始终以等号(“=”)开头。

    数学

    =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 帮助

  4. 单击运行报表查看预览。
  5. 如果字段值返回错误消息控件的控制脚本失败,请检查字段名拼写或表达式语法。

相关主题


7/10/2012