点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用直接连接到Sybase DB的Crystal Reports 2016。
我在1个主要报告中有3个子报告。 每个子报表的SQL都需要相同的参数
...在({?whichValues})中的myColumn中
子报表链接已更新,并且可以很好地提示用户输入参数值一次。 完美,而且效果很好!
但是,当我提供多个参数值时,我得到一个错误:无法从数据库中检索:...第13行的','附近的语法错误。第13行包含Where子句(在代码块中已注意到) 以上)。
如何使数字参数的多个值与SQL一起使用?
当多参数是字符串而不是数字时,应该使用不同的方法吗?
Crystal喜欢将逗号格式化为数值,这会发生吗? 如何查看生成的SQL?
我意识到参数中的多个值会强制参数对象成为数组,但是我似乎并没有遇到面向数组的错误,例如"越界"。
我为此苦了一个星期。 我真的希望您能提供帮助。
谢谢
嗨,Kerrie,
您能否检查Command SQL中的提示是否设置为"允许多个值"?
还尝试删除{?WhichValues },如下所示:
中的myColumn位置使用SQL Server可以很好地工作,我不确定是否可以在Sybase DB中使用
-Abhilash
是的,选中了"允许多个值",并且您的解决方案运行完美。 非常感谢!
您好,Kerrie
未使用SYBASE,但是我发现Oracle首选使用单引号引起来的Crystal String参数。
在哪里 '{?whichValues}'
中的myColumn可能值得一试。
Ian
一周热门 更多>