希望是一个直截了当的问题。
我有一个从股票系统运行的报告,它打印显示客户订单中的所有产品,以及一般的'谢谢您的订单..'消息。
在详细信息部分,它目前显示该订单中所有内容的产品和产品说明。
我有一个新客户,但是谁想要这个报告的另一个版本,一个只显示产品代码以字母'C'结尾的详细信息行。
我猜我需要压制细节部分,但我不确定我应该使用什么样的公式。 我也不能肯定地说他们所有的产品代码都会保持相同的长度。我认为其中95%将是8个字符,但任何“特殊版”版本都可能有额外的字符。
提前感谢您的帮助。
答案 0 :(得分:0)
抑制公式需要返回一个布尔值,因此检查“产品代码”字段中最后一个字符的公式应该这样做:
right(trim({ProductCode}),1) = 'C'
为了使它适用于单个客户端,你可以做这样的事情(警告:我用Crystal语法生锈了 - 带上一粒盐):
IF {CustomerCode} = 123
THEN right(trim({ProductCode}),1) = 'C'
ELSE false