如何在记录选择“喜欢”语句中使用参数字段?

时间:2014-09-05 20:38:10

标签: crystal-reports

我设计了一个报表来根据记录选择公式提取数据字段,该公式选择公式使用“like”运算符来查找特定字段数据中的子字符串匹配,如下所示:

{rct.serno} like "*9842*"

(由于数据存储在给定字段中的自由格式方式,我必须进行子字符串匹配才能找到数据库中的相关行。)

这很好用。不过,我不是每次都手动编辑记录选择公式,而是考虑使用参数字段(“{?TagNum}”)来提示用户输入所需的字符串,然后在记录选择公式中使用它,如:

{rct.serno} like "*{?TagNum}*"

保存此记录选择公式时,Crystal不会抛出错误,但在刷新报表后不会返回任何记录,并输入参数值。如何在记录选择子字符串匹配中正确使用参数值?

1 个答案:

答案 0 :(得分:3)

您真的很接近解决方案。您可以在“选择专家”中修改公式。只需单击“选择专家”图标(或从“报告”菜单中)。然后单击“公式编辑器”按钮。使用+运算符将参数连接或添加到参数的开头和结尾,如下所示:

{Customers.LastName} like "*" + {?pLastName} + "*"

如果有帮助,请告诉我。

~Nathan