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
(#换成@)。