带括号的选择公式

时间:2015-10-09 10:43:49

标签: crystal-reports

我是Crystal Reports的初学者,我慢慢增加了我的知识。

我正在尝试将选择标准传递给报告,我想知道实现以下目标的最佳方式。

1)NAME

2)NAME

3)NAME

4)姓名[AA]

5)NAME [AB]

6)NAME [AC]

7)NAME

在上面的示例中,我只想查看特定列中包含的信息,其中该信息等于' NAME'包含括号[]的行是我想要排除的行。

我可以获得一些如何实现这一目标的帮助吗?

只想查看包含的信息,1,2,3和& 7。

非常感谢

2 个答案:

答案 0 :(得分:0)

InStr是Crystal报表的子串查找功能。您只需复制报告选择公式(这只会获取没有[和]字符的数据):

InStr({table.USERS}, '[') = 0 and InStr({table.USERS}, ']') = 0

要了解更多信息,请检查此链接您也可以检查null。

http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=2409

Selection formula excluding rows with columns having null values

http://www.codeproject.com/Articles/205398/Crystal-Report-Filtering-Using-Selection-Parameter

答案 1 :(得分:0)

您有两种选择:

  1. 转到Record Selection Formula并撰写

    {DatabaseField} = “名称”

  2. 2

     if (InStr({DatabaseField}),"]" <> 0)
    Then {DatabaseField}={DatabaseField}