Crystal Reports XI - 仅显示以'C'结尾的详细信息行

时间:2015-07-15 08:11:27

标签: crystal-reports

希望是一个直截了当的问题。

我有一个从股票系统运行的报告,它打印显示客户订单中的所有产品,以及一般的'谢谢您的订单..'消息。

在详细信息部分,它目前显示该订单中所有内容的产品和产品说明。

我有一个新客户,但是谁想要这个报告的另一个版本,一个只显示产品代码以字母'C'结尾的详细信息行。

我猜我需要压制细节部分,但我不确定我应该使用什么样的公式。 我也不能肯定地说他们所有的产品代码都会保持相同的长度。我认为其中95%将是8个字符,但任何“特殊版”版本都可能有额外的字符。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

抑制公式需要返回一个布尔值,因此检查“产品代码”字段中最后一个字符的公式应该这样做:

right(trim({ProductCode}),1) = 'C'

为了使它适用于单个客户端,你可以做这样的事情(警告:我用Crystal语法生锈了 - 带上一粒盐):

IF {CustomerCode} = 123
  THEN right(trim({ProductCode}),1) = 'C'
  ELSE false