本帖最后由 加菲喵 于 2015-9-10 15:33 编辑
总结了在帆软实现过程中经常遇到的几种过滤,欢迎大家补充
1)筛选数据过滤 http://www.finereporthelp.com/help/9/14/5.html
应用场景:例如数据量过大,我们希望设置过滤条件,获取到我们需要的设计
如下图所示:
从该数据集中获取所需要的数据,实现方式如下
说明:
1、由于单元格的计算顺序,过滤条件需要设置在单元格的父格上,所以这边选中订单ID数据列单元格;
2、点击设计器右边的过滤按钮,或者双击所在单元格,进入过滤设置对话框;
3、因为例子的应用背景,所以这边设置的过滤条件为是否已付等于'true'
设置完以后,效果如上图所示
2)参数过滤(分为模板参数和数据集参数)http://www.finereporthelp.com/help/3/4.html
模板参数:
设置完后,进行参数过滤设置,如下图所示:
添加参数面板,如下图所示:
说明:
1、作为模板参数,需要先在菜单模板>模板参数,添加一个参数;
2、双击所需过滤单元格或者点击设计器右边的过滤按钮,设置过滤条件,本事例的过滤条件为地区等于参数$地区;
3、过滤条件设置完后,点击设计器右下角的参数未生成界面中的参数,将参数添加到参数面板
4、参数与控件是通过参数名称进行绑定的,所以控件名称与参数名称要一致;
数据集参数:
说明:
1、通过在SQL中设置你需要的参数来实现数据的过滤,设计模板时,推荐使用数据集参数,如上图所示;
3)填报过滤 http://www.finereporthelp.com/help/12/15/7.html
应用场景:在插入数据时,有些单元格有值,有些单元格是没有值的,当将数据提交入库时,希望对这些数据进行过滤
设置提交条件:
说明:
1、首先设计器预览设置为填报预览
2、点击模板>>报表填报属性进入报表填报属性设置界面,点击图中的+号,设置条件办法;
3、在报表填报属性中设置需要提交到的数据库和绑定字段;
4、数据字段绑定完毕后,设置提交条件,根据例子的应用场景,本例子设置过滤条件为成本价不为0;
注:设置为这个条件以后,在预览点击提交时,成本价为空的就不会被提交,这样就起到了填报提交的作用;
|