如何消除3个字符的结果

2020-09-18 22:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在Crystal Reports中创建一个报表,该报表中有我们不想显示的总订单100-999。 我们只想仅显示1000多个工单的结果。 通常,我们会得到大于1000的结果,但是因为在Cityworks中它是一个字符串字段,所以无论字符数如何,它都会按顺序排列数字。 例如1000,1001,101,1010,102,1020,1021,1023,103等。结果中不应包含101,102,103。 因此,我正在寻找消除3个字符结果的代码。

谢谢您的帮助。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在Crystal Reports中创建一个报表,该报表中有我们不想显示的总订单100-999。 我们只想仅显示1000多个工单的结果。 通常,我们会得到大于1000的结果,但是因为在Cityworks中它是一个字符串字段,所以无论字符数如何,它都会按顺序排列数字。 例如1000,1001,101,1010,102,1020,1021,1023,103等。结果中不应包含101,102,103。 因此,我正在寻找消除3个字符结果的代码。

谢谢您的帮助。

付费偷看设置
发送
3条回答
宇峰科技
1楼 · 2020-09-18 22:52.采纳回答

执行此操作的几种方法,这是一个选择。

在记录选择公式中添加以下内容:

长度({Customer.Customer_ID})> 3

您可能想添加TRIM()函数,以便删除并尾随空格...

要将字符串按数字格式排序,您必须先将其转换为数字。

追夢秋陽
2楼-- · 2020-09-18 22:46

您知道后端是哪种数据库吗? 如果您有可用的SQL表达式,则可以将字段转换为数字,然后在过滤器中使用它而不是字段本身。

Don解决方案的问题在于它使用了Crystal公式,因此不会被推送到数据库中。 如果您要查找少量数据,则不会对事情产生太大影响,但是,如果要查找的数据超过数百行,则使用该技术可能会显着降低报告速度。

-Dell

3楼-- · 2020-09-18 22:55

谢谢您,那行得通

一周热门 更多>