Crystal Reports:字符串长度小于0或不是整数

2020-09-12 22:23发布

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

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


我有一组看起来像这样的值:

F1800117924

我正在使用此公式来使值看起来像" 18-00117924"。

 mid({Command_1.IncidentNumber},2,长度({Command_1.IncidentNumber})-9)+"-" + mid({Command_1.IncidentNumber},4)

直到我到达整个报告的中间部分/页面并且字符串长度小于0的错误,报告才能正常工作。

我正在尝试解决这个问题,但是现在停滞了。 请帮忙!

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

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


我有一组看起来像这样的值:

F1800117924

我正在使用此公式来使值看起来像" 18-00117924"。

 mid({Command_1.IncidentNumber},2,长度({Command_1.IncidentNumber})-9)+"-" + mid({Command_1.IncidentNumber},4)

直到我到达整个报告的中间部分/页面并且字符串长度小于0的错误,报告才能正常工作。

我正在尝试解决这个问题,但是现在停滞了。 请帮忙!

付费偷看设置
发送
1条回答
Aaron 3364
1楼 · 2020-09-12 22:26.采纳回答

之所以发生这种情况,是因为您的数据在IncidentNumber字段中包含短字符串或空值。 我会将您的公式更改为如下形式:

如果不是,则IsNull({Command_1.IncidentNumber})和length({Command_1.IncidentNumber})> 9,然后
   mid({Command_1.IncidentNumber},2,长度({Command_1.IncidentNumber})-9)+"-" + mid({Command_1.IncidentNumber},4)
 否则"未找到" 

这将消除错误,并向您显示错误的数据。

-Dell

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答