工资项查询,金额范围查询


00358fffecf896804d097430540705e.png

这是一个薪酬表,想加一个工资项金额查询,除了公司, 部门, 年份,月份,姓名,之外工资项涉及数字的字段,例:工龄工资、基本工资,所得税、实发工资、绩效、加班费等等带数字的字段,用下拉框控件可以选择任意字段,金额查询用两个控件第一个选择一个数,第二个选择也个数,取这两个数之间的。

这样的情况该怎么实现。





FineReport 年年 发布于 2020-12-11 14:15 (编辑于 2020-12-14 08:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-12-11 15:16

写了个简单例子,你可以字段上批量加这个条件属性就能实现了。

WorkBook8.cpt


image.png

image.png

  • 年年 年年(提问者) 我代入我的表中,不知道为什么不起作用
    2020-12-11 15:45 
  • 张洪威 张洪威 回复 年年(提问者) 参数名字改下,另外这个只支持A-Z列,AA列之后的需要调整下char64的写法。
    2020-12-11 15:51 
  • 年年 年年(提问者) 回复 张洪威 参数名改了也还是不行
    2020-12-11 15:56 
  • 年年 年年(提问者) 回复 张洪威 char64需要改成什么
    2020-12-11 16:40 
  • 张洪威 张洪威 回复 年年(提问者) AA-AZ列就改成EVAL(\"A\"+CHAR(64+COL()%26)+\"1\" BA-BZ列就改成EVAL(\"B\"+CHAR(64+COL()%26)+\"1\" 其他同理。
    2020-12-11 16:45 
最佳回答
0
huyajunLv6初级互助
发布于2020-12-11 14:17(编辑于 2020-12-11 14:19)

你是要根据前面的名称进行绑定么

最佳回答
0
asanguosha4252Lv5初级互助
发布于2020-12-11 14:32

我看你数据源不是写了嘛。 加上这个试试。。


${if(len(aa)=0,"","and "+aa+" between "+MIN_NUM+" and "+MAX_NUM+ )} 


aa 、MIN_NUM、MAX_NUM是控件名称,image.png

  • 年年 年年(提问者) 写了,但是不行
    2020-12-11 14:59 
  • 年年 年年(提问者) 加上之后显示缺少表达式
    2020-12-11 15:00 
  • asanguosha4252 asanguosha4252 回复 年年(提问者) 我的表达式MAX_NUM+ 这里把 “+”号去掉。。。多了
    2020-12-11 15:43 
最佳回答
0
指间沙Lv6中级互助
发布于2020-12-11 14:39(编辑于 2020-12-11 15:06)

你这样子应该是要嵌入好几层的if条件进行判断。

WorkBook9.cpt

image.png

image.png


换成你自己的。大概意思就是类型我如果选择A就查A字段的范围,如果选择B就查找B字段的范围。

  • 5关注人数
  • 541浏览人数
  • 最后回答于:2020-12-14 08:42
    请选择关闭问题的原因
    确定 取消
    返回顶部