如何自动报告正确的小数位?

2020-09-02 13:24发布

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

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


大家好,

我在Crystal Reports中还很陌生,但现在开始对此一无所知。

我目前正在尝试获取报告,以显示报告结果加上不确定性的正确小数位数。 不确定性显示在其后面,但我希望不确定性始终根据结果的功效显示小数位数。

示例正确:

1.2E1 +-3E0

1.2E1 +-3.4E1

示例错误:

1.2E1 +-3E1

我想你知道我的意思。 如果它具有相同的幂,那么它应该具有相同的小数位数。 如果不确定性的功效较小,则应保留较少的小数位。

要使此方法起作用,还需要调整结果的功效。 如果结果的幂是x,不确定性的幂是x-2,则结果必须有两个小数位才能使不确定性正确显示。

示例:

1.2E2 +-4E0需要转换为1.23E2 +-4E0。

在VBA等中,我将使用If If语法,但是我不确定Crystal Reports中将使用什么正确的变量和正确的语法。

当前代码为

 IIF({V_SP.RESULT_PRECISION}
 <0,IIF({V_SP.NRESULT} <{V_SP.DETECTIONLIMIT},"",{%Result_SCIENTIFIC}
 +"±" + {%Error_SCIENTIFIC}),{V_SP.SRESULT})

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

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


大家好,

我在Crystal Reports中还很陌生,但现在开始对此一无所知。

我目前正在尝试获取报告,以显示报告结果加上不确定性的正确小数位数。 不确定性显示在其后面,但我希望不确定性始终根据结果的功效显示小数位数。

示例正确:

1.2E1 +-3E0

1.2E1 +-3.4E1

示例错误:

1.2E1 +-3E1

我想你知道我的意思。 如果它具有相同的幂,那么它应该具有相同的小数位数。 如果不确定性的功效较小,则应保留较少的小数位。

要使此方法起作用,还需要调整结果的功效。 如果结果的幂是x,不确定性的幂是x-2,则结果必须有两个小数位才能使不确定性正确显示。

示例:

1.2E2 +-4E0需要转换为1.23E2 +-4E0。

在VBA等中,我将使用If If语法,但是我不确定Crystal Reports中将使用什么正确的变量和正确的语法。

当前代码为

 IIF({V_SP.RESULT_PRECISION}
 <0,IIF({V_SP.NRESULT} <{V_SP.DETECTIONLIMIT},"",{%Result_SCIENTIFIC}
 +"±" + {%Error_SCIENTIFIC}),{V_SP.SRESULT})
付费偷看设置
发送
1条回答
半个程序猿
1楼-- · 2020-09-02 13:50

我更新了我的帖子,以包含当前代码,并尝试使问题更易于理解。 我希望有人能帮助我。

谢谢大家。

一周热门 更多>