参数设置

 (select u.name  from sa_group u where u.guid = ownergroup)='${c}'

这样设置为啥不对

FineReport 038256 发布于 2019-9-29 11:46
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
shirokoLv6资深互助
发布于2019-9-29 13:36(编辑于 2019-9-29 13:41)

ownergroup是啥?如果是字符串要加引号,如果是参数要加美元符号。

为什么吧select整个括起来等于参数,你要干什么,给参数赋值吗?sql查询的目的是查出数据,能使用参数值,不能对参数进行操作。

参数只能由默认设定,控件返回值设定


还是说你在条件属性里做公式判断?公式内要用sql查询需要用sql()括起来,或者使用数据集公式ds1.select() 和 ds1.group()。

最佳回答
0
豆豆小可爱Lv5中级互助
发布于2019-9-29 11:49

select u.name  from sa_group u where u.guid = ownergroup and u.name='${c}'


应该这么写吧,你那么写肯定不对啊,就没这种写法

  • 038256 038256(提问者) 应该咋写, select u.name from sa_group u where u.guid = ownergroup这个是个字段
    2019-09-29 11:50 
  • 豆豆小可爱 豆豆小可爱 回复 038256(提问者) 就写成我上面写的
    2019-09-29 11:51 
  • 038256 038256(提问者) 回复 豆豆小可爱 还是不对
    2019-09-29 11:55 
最佳回答
0
873282620Lv3初级互助
发布于2019-9-29 11:51(编辑于 2019-9-29 12:01)

select *,u.name  from sa_group u where u.guid = 'ownergroup' and u.name ='${c}'

你试试我这个方法,如果有什么要求说一下

如果想模糊的话
select *,u.name  from sa_group u where u.guid = 'ownergroup' and u.name like '%${c}%'

  • 038256 038256(提问者) 还是不对
    2019-09-29 11:55 
  • 873282620 873282620 回复 038256(提问者) 你这个搜索出所有字段。刚刚忘记加*了,你总不能只有一个字段吧?
    2019-09-29 12:02 
最佳回答
0
黄源Lv6中级互助
发布于2019-9-29 11:58

你这是写哪的?数据集?

最佳回答
0
cxyangLv5初级互助
发布于2019-9-29 12:32

select u.name  from sa_group u where u.name=  '${c}'

另外这个u.guid = ownergroup 是什么?这里不能这样写

最佳回答
0
zsh331Lv8专家互助
发布于2019-9-29 13:20

ds1.select()和ds1.group()函数的使用-https://help.finereport.com/doc-view-850.html



参考写法:

=ds1.select(name,name = '${c}')


  • 7关注人数
  • 496浏览人数
  • 最后回答于:2019-9-29 13:41
    请选择关闭问题的原因
    确定 取消
    返回顶部