|
最佳回答 |
0
|
CD20160914Lv8专家互助发布于2022-6-7 09:18(编辑于 2022-6-7 09:19)
|
数据集里面直接判断登陆人了。。然后把登陆人传到到数据集的sql中去 select * from 你的表 where 1=1 ${if(fine_username="admin","","and 人员字段 ='"+ fine_username + "'")}
|
-
huaying120(提问者)
- if (user == \"admin\", sql(\"FINEDB\",\"select name from FINE_DEPARTMENT\",1),GETUSERDEPARTMENTS()) 下拉里面增加这样的公式为什么不行呢。
-
CD20160914 回复 huaying120(提问者)
- 这个不知道你的应用是如何的。你没有说清楚你的需求
-
huaying120(提问者) 回复 CD20160914
- 动态下拉复选框 是个查询条件,如果是admin 登录,显示所有部门,如果是其他用户,显示该用户所属的全部部门。
-
CD20160914 回复 huaying120(提问者)
- 你说的用户所属的全部部门,一个人有多个部门???
-
huaying120(提问者) 回复 CD20160914
- 会有这种情况,所有我用的系统函数直接取。
|
|
|
最佳回答 |
0
|
qiqits1984Lv6中级互助发布于2022-6-7 09:19(编辑于 2022-6-7 10:01)
|
思路: ds1 语句 做为参数语句SELECT EmpName,Department FROM hr_employee WHERE 1 =1
${if(fine_username == "admin","","and EmpName = '" + fine_username + "'")}
|
-
huaying120(提问者)
- if (user == \"admin\", sql(\"FINEDB\",\"select name from FINE_DEPARTMENT\",1),GETUSERDEPARTMENTS()) 下拉里面增加这样的公式为什么不行呢。
-
qiqits1984 回复 huaying120(提问者)
- user 的数据哪来?
-
huaying120(提问者) 回复 qiqits1984
- if ($fine_username = \"admin\", sql(\"FINEDB\",\"select name from FINE_DEPARTMENT\",1),GETUSERDEPARTMENTS()) 这样写对了。
|
|
|
最佳回答 |
0
|
好好生活好好学习Lv7资深互助发布于2022-6-7 09:19
|
${if(fine_user == "admin" , "" ," and 字段 = '"+fine_name +"' " )} 参数的数据集绑定这个参数
|
-
huaying120(提问者)
- if (user == \"admin\", sql(\"FINEDB\",\"select name from FINE_DEPARTMENT\",1),GETUSERDEPARTMENTS()) 下拉里面增加这样的公式为什么不行呢。
|
|
|
最佳回答 |
0
|
huaying120Lv2见习互助发布于2022-6-7 12:23
|
if ($fine_username = "admin", sql("FINEDB","select name from FINE_DEPARTMENT",1),GETUSERDEPARTMENTS()) 这样写是对的,搞定了!
|
|
|