皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 37|回复: 4

[求助] 子报表字符串组参数传递有误

[复制链接]
发表于 2024-4-3 17:14:31 | 显示全部楼层 |阅读模式
报表里有3个子报表,参数是字符串组,但是传给子报表后,参数都怪怪的了


booking_id我给的值是000book862480000007
但是第15行打印了出来的@booking_id参数值,变成了booking_id=booking_id=booking_id=000book862480000007

但如果把参数类型换成字符串,参数值打印出来就是000book862480000007

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
发表于 2024-4-3 17:18:27 | 显示全部楼层
字符串组是一个集合,不可能用=,只能是in
回复 支持 反对

使用道具 举报

发表于 2024-4-3 17:30:33 | 显示全部楼层
子报表的参数请如下写法:subreport('exp/booklist/FOBLIST_FRELIST.brt','booking_id='+tostr(@booking_id))

把字符串组(数组)用tostr函数转换为字符串,这样2个字符串相加,才能拚成一个字符串。

在运算中,如果一个字符串与一个数组相加的话,则会把数组中的每个元素都拼接上这个字符串,具体参见皕杰的帮组文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 17:31:42 | 显示全部楼层
爱自行车的拓跋 发表于 2024-4-3 17:18
字符串组是一个集合,不可能用=,只能是in

subreport('exp/booklist/FOBLIST_FRELIST.brt','booking_id='+@booking_id)
我这是给子报表传递参数,我子报表的参数名也叫booking_id
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-7 09:33:08 | 显示全部楼层
beibm 发表于 2024-4-3 17:30
子报表的参数请如下写法:subreport('exp/booklist/FOBLIST_FRELIST.brt','booking_id='+tostr(@booking_id ...

谢谢,问题已解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-5-2 12:56 , Processed in 1.165989 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表