我这个给绑定每个数据集下面的表不按照控件选的变化,用一个数据集控件不显示值,如果我表达的不明白大佬说

微信图片_20210722085453.png

FineReport yzm521611 发布于 2021-7-22 08:55 (编辑于 2021-7-22 08:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-22 08:59(编辑于 2021-7-22 09:44)

你ds2数据集里面的根据控件过滤数据了吗

============

例如你的ds2数据集sql可以这样写

select * from 表

where 1=1

${if(len(省份)==0,""," and 省份字段='"+省份+"'")}

${if(len(性别)==0,""," and 性别字段='"+性别+"'")}

${if(len(政治面貌)==0,""," and 政治面貌字段='"+政治面貌+"'")}

${if(len(出生日期)==0,""," and 出生日期字段='"+出生日期+"'")}

=================

select * from 表

where 1=1

${if(len(省份)==0,""," and 省份字段 in ('"+省份+"')")}

${if(len(性别)==0,""," and 性别字段 in ('"+性别+"')")}

${if(len(政治面貌)==0,""," and 政治面貌字段 in ('"+政治面貌+"')")}

${if(len(出生日期)==0,""," and 出生日期字段='"+出生日期+"'")}

image.png

  • yzm521611 yzm521611(提问者) 怎么根据那个进行过滤啊,我在单元格用参数过滤=控件不行
    2021-07-22 09:04 
  • snrtuemc snrtuemc 回复 yzm521611(提问者) 建议不要这个做,可以直接在sql数据过滤,这样效果更高,看修改答案
    2021-07-22 09:07 
  • yzm521611 yzm521611(提问者) 我试一下辛苦了大佬
    2021-07-22 09:14 
  • yzm521611 yzm521611(提问者) 我试了一下,一个下拉框有两个条件就会报错
    2021-07-22 09:40 
  • snrtuemc snrtuemc 回复 yzm521611(提问者) 你多选的话,需要改成in,而且下拉多选框需要设置卸分隔符,看修改答案
    2021-07-22 09:42 
  • 2关注人数
  • 249浏览人数
  • 最后回答于:2021-7-22 09:44
    请选择关闭问题的原因
    确定 取消
    返回顶部