都不会 发表于 2022-5-30 13:21:33

参数是否能够支持自动拼接


报表数据集中sql语句中有一个参数,这个参数就是参数1和参数2两个拼接的字符串,现在想有没有什么方法使我不必设置第三个参数,也避免一次输入,输入参数1参数二后参数三自动就拼接形成

James.Lv 发表于 2022-5-30 13:21:34

都不会 发表于 2022-5-30 16:23
还是提示这个错误
您好,Oracle数据库字段拼接不能用+号,应该用concat或者||https://blog.csdn.net/wang725/article/details/89480204



Bella.Yuan 发表于 2022-5-30 15:19:39

您好,这个可以实现,但是您的每个参数只可以是单值(即参数只可以手动输入或者下拉单选),然后通过sql进行拼接,如下图示:
   



都不会 发表于 2022-5-30 15:40:11

我这样拼接的,但是保存的时候显示错误

Bella.Yuan 发表于 2022-5-30 15:54:49

都不会 发表于 2022-5-30 15:40
我这样拼接的,但是保存的时候显示错误

您检查一下您的sql,是否没有设置查询参数

都不会 发表于 2022-5-30 15:58:22


我是在报表直连数据集里设置的

参数在这里设置了

Bella.Yuan 发表于 2022-5-30 16:17:36

都不会 发表于 2022-5-30 15:58
我是在报表直连数据集里设置的

参数在这里设置了

您好,去掉括号,使用 @P1+@P2

都不会 发表于 2022-5-30 16:23:47


还是提示这个错误

都不会 发表于 2022-5-30 17:46:52

是的,可以啦

Bella.Yuan 发表于 2022-5-30 17:49:29

都不会 发表于 2022-5-30 17:46
是的,可以啦

好的,解决了就好,这个主要是不同的数据库使用的拼接不一样导致的:itwn:
页: [1]
查看完整版本: 参数是否能够支持自动拼接