使用Data Filter两种方式:一种是 直接在Filter 属性里写表达式 ,另外一种就是在beforePrint 事件里写方法。
今天开发时遇到了一个Filter的问题,不知道是不是fast report里的bug
问题:为了选择某列 少于等于0 的数据,在filter里写成 [column name] <=0
结果:数据为0的行没有显示
解决方法: !([column name]>0)
也可以有第二种方法实现:
private void Data1_BeforePrint(object sender,EventArgs e) { double temp = ToDouble(Report.GetColumnValue("column name")); if(aa >0) Data1.Visible = false; }