你的位置:首页 > 软件开发 > ASP.net > 使用XtraReport的CalculatedFiled(计算字段)实现RDLC报表中表达式

使用XtraReport的CalculatedFiled(计算字段)实现RDLC报表中表达式

发布时间:2015-08-11 23:00:20
DevExpress报表确实强大,花样繁多,眼花缭乱。 这次使用XtraReport开发报表,很多问题在官方的文档中并没有详细的说明,特此记录。 1、XtraReport中FormattingRules属性是只能返回bool值的条件(Condition)判断,而不是我想要的表达式 ...

DevExpress报表确实强大,花样繁多,眼花缭乱。

这次使用XtraReport开发报表,很多问题在官方的文档中并没有详细的说明,特此记录。

1、XtraReport中FormattingRules属性是只能返回bool值的条件(Condition)判断,而不是我想要的表达式。

2、根据XtraReport官方文档中拖控件的方式创建的CalculatedFiled才是我想要的表达式。

1》拖控件的方式不灵活,而且XtraReport对象的DataSource(数据源)使用的DataSet类型,在构造XtraReport时必须指定DataMember属性。

this.calculatedField1 = new CalculatedField        {          DataMember = "Product",          Expression = "Iif([Id]==1,-2,2 )",          Name = "calculatedField1"        };        this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {      this.calculatedField1});//把计算字段放到报表的计算字段集合中,否则无法表现此字段。        this.DataMember = "Product";        this.DataSource = ds;        this.xrTableCell1.DataBindings.Add("Text", null, "Product.calculatedField1");

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:使用XtraReport的CalculatedFiled(计算字段)实现RDLC报表中表达式

关键词:表达式

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。