❶ finereport中怎么对字段进行筛选
在EXCEL中,可以同时设置两列或以上的筛选数据方式有两种:自动筛选和高级筛选。
❷ finereport 里面数据集如何使用另外一个数据集的select出来的字段做查询条件
这个的话可以绑定数据列,将数据列拖拽至单元格,并设置单元格的属性
❸ 求助,FineReport使用SQL数据集参数
大致的步骤就是先取出所有数据,再进行过滤,取数,过滤。
简单应用:SELECT * FROM 销量 where 地区 = '${地区}'
带公式的应用:SELECT * FROM 订单 where 1=1 ${if(len(area) == 0,"","and 货主地区 = '" + area + "'")} ${if(len(province) == 0,"","and 货主省份 = '" + province + "'")}
具体步骤如下:
1、打开报表
2、定义数据源参数
修改数据集sql语句为:SELECT * FROM 销量 where 地区 = '${地区}',点击下方的刷新按钮显示出参数,默认值设置为“华北”
3、过滤数据
若参数地区的值为华北,那么${地区}这个参数宏最终的值就是华北,数据集sql即为:SELECT * FROM 销量 where 地区 = '华北'
4、制作参数界面
5、保存报表并发布
❹ finereport怎样过滤父格的数据
选中单元格,选择报表主体右侧上方属性框中的过滤按钮或者双击单元格,选择过滤,就可以设置单元格的过滤信息了,如下图所示:
选中将父格作为过滤条件,适用于父子格来自于同一个数据列,将父格作为过滤条件意味着在满足这个格子条件的同时首先要以父格为条件。子格将继承父格的过滤条件,所以如果父格设置了过滤,子格没必要设置同样条件的过滤了。
❺ finereport sql参数过滤问题
select表B.xkflm=case表A.xkflmwhennullthennull
else表A.xkflm
endfrom表Aleftjoin表Bon条件
我不知道你想要的是不是这个样子。