我有一个带有接受多个值的字符串参数的 Crystal Reports 2008 文件。我需要在记录选择中使用它。我知道通常你可以做类似的事情
{MyTable.MyField} In Join( {?MyParam}, "," )
但我需要用户输入可能出现在更长字段值中的值,即通过子字符串。我试过了
NumberVar index;
For index := 1 To UBound( {?MyParam} ) Do (
{?MyParam}[index] In {MyTable.MyField}
)
虽然它不会引发错误,但它似乎对记录选择没有任何影响(也就是说,报告显示相同数量的记录无论如何)。
更具体地说,sayMyTable
有三个记录,分别MyField
包含文本和。使用该参数,用户应该能够键入值并过滤到第一条和第三条记录。Red Blue Green
Green Yellow Purple
Red Yellow Orange
red
blue