我有一个基于 SQL 命令的 Crystal Report,该命令部分由过程名称组成。我要做的是向 SQL 命令添加一个多值字符串参数,以便最终用户可以输入部分过程名称,并且报告将仅返回字符串匹配的那些相关过程。
例如,用户应该能够在参数中输入“%KNEE%”和“%HIP%”,并返回所有包含“KNEE”和“HIP”字样的过程。问题是我不知道如何操作 SQL 中的参数值来完成此操作。我之前使用报告参数(而不是 SQL 命令参数)通过简单地将行添加{table.procedure_name} like {?name match parameter}
到记录选择公式来完成此操作,但是在 SQL 命令中采用相同的方法得到“ORA-00907:缺少右括号“ 错误。
关于如何操作多值字符串参数来完成此操作的任何建议?