找回密码
 立即注册

QQ登录

只需一步,快速开始

都不会

初级会员

43

主题

126

帖子

407

积分

初级会员

积分
407
都不会
初级会员   /  发表于:2022-5-30 13:21  /   查看:2491  /  回复:9
5金币
CMCapture1653887804.png536360473.png
报表数据集中sql语句中有一个参数,这个参数就是参数1和参数2两个拼接的字符串,现在想有没有什么方法使我不必设置第三个参数,也避免一次输入,输入参数1参数二后参数三自动就拼接形成

最佳答案

查看完整内容

您好,Oracle数据库字段拼接不能用+号,应该用concat或者|| https://blog.csdn.net/wang725/article/details/89480204

9 个回复

倒序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-5-30 13:21:34
来自 8#
都不会 发表于 2022-5-30 16:23
还是提示这个错误

您好,Oracle数据库字段拼接不能用+号,应该用concat或者||  https://blog.csdn.net/wang725/article/details/89480204

image.png653735656.png

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-5-30 15:19:39
2#
您好,这个可以实现,但是您的每个参数只可以是单值(即参数只可以手动输入或者下拉单选),然后通过sql进行拼接,如下图示:
image.png372971801.png     image.png293754882.png



回复 使用道具 举报
都不会
初级会员   /  发表于:2022-5-30 15:40:11
3#
我这样拼接的,但是保存的时候显示错误 image.png669748229.png
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-5-30 15:54:49
4#
都不会 发表于 2022-5-30 15:40
我这样拼接的,但是保存的时候显示错误

您检查一下您的sql,是否没有设置查询参数 image.png957732849.png
回复 使用道具 举报
都不会
初级会员   /  发表于:2022-5-30 15:58:22
5#
CMCapture1653897410.png603975829.png
我是在报表直连数据集里设置的
CMCapture1653897434.png74926451.png
参数在这里设置了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-5-30 16:17:36
6#
都不会 发表于 2022-5-30 15:58
我是在报表直连数据集里设置的

参数在这里设置了

您好,去掉括号,使用 @P1+@P2 image.png290068969.png
回复 使用道具 举报
都不会
初级会员   /  发表于:2022-5-30 16:23:47
7#
image.png644762572.png
还是提示这个错误
回复 使用道具 举报
都不会
初级会员   /  发表于:2022-5-30 17:46:52
9#
是的,可以啦
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-5-30 17:49:29
10#

好的,解决了就好,这个主要是不同的数据库使用的拼接不一样导致的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部