Crystal reports “如何在记录选择中使用参数字段”;例如;陈述

Crystal reports “如何在记录选择中使用参数字段”;例如;陈述,crystal-reports,Crystal Reports,我设计了一个报告,根据记录选择公式提取数据字段,该公式使用“like”运算符在特定字段的数据中查找子字符串匹配,如下所示: {rct.serno} like "*9842*" (由于数据存储在给定字段中的自由格式方式,我必须进行子字符串匹配以查找数据库中的相关行。) 这个很好用。但是,与每次手动编辑记录选择公式不同,我想使用一个参数字段(“{?TagNum}”)来提示用户输入所需的字符串,然后在记录选择公式中使用它,如: {rct.serno} like "*{?TagNum}*" 当我保存

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

{rct.serno} like "*9842*"
(由于数据存储在给定字段中的自由格式方式,我必须进行子字符串匹配以查找数据库中的相关行。)

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

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

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

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

{Customers.LastName} like "*" + {?pLastName} + "*"
如果有帮助,请告诉我


~Nathan

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

{Customers.LastName} like "*" + {?pLastName} + "*"
如果有帮助,请告诉我


~Nathan

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

{Customers.LastName} like "*" + {?pLastName} + "*"
如果有帮助,请告诉我


~Nathan

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

{Customers.LastName} like "*" + {?pLastName} + "*"
如果有帮助,请告诉我


~Nathan

尝试
{rct.serno}像“%{?TagNum}%”一样
“%”是SQL通配符字符,但Crystal使用“*”。因此,不起作用。请尝试像“%{?TagNum}%”这样的
{rct.serno}”
“%”是SQL通配符字符,但Crystal使用“*”。因此,不起作用。请尝试像“%{?TagNum}%”这样的
{rct.serno}”
“%”是SQL通配符字符,但Crystal使用“*”。因此,不起作用。请尝试像“%{?TagNum}%”这样的
{rct.serno}”
“%”是SQL通配符字符,但Crystal使用“*”。所以,不,不起作用。谢谢,内森,这就成功了!你可能会认为这是一种常见的技术,并记录在Crystal的帮助中(或者至少通过谷歌搜索),但我找不到任何关于如何做到这一点的信息。所以FTW:)是的,最简单的事情都没有很好的文档记录,这太疯狂了。谢谢你,内森,这就成功了!你可能会认为这是一种常见的技术,并记录在Crystal的帮助中(或者至少通过谷歌搜索),但我找不到任何关于如何做到这一点的信息。所以FTW:)是的,最简单的事情都没有很好的文档记录,这太疯狂了。谢谢你,内森,这就成功了!你可能会认为这是一种常见的技术,并记录在Crystal的帮助中(或者至少通过谷歌搜索),但我找不到任何关于如何做到这一点的信息。所以FTW:)是的,最简单的事情都没有很好的文档记录,这太疯狂了。谢谢你,内森,这就成功了!你可能会认为这是一种常见的技术,并记录在Crystal的帮助中(或者至少通过谷歌搜索),但我找不到任何关于如何做到这一点的信息。所以FTW:)是的,最简单的事情都没有很好的文档记录,这太疯狂了。