2020-09-23 06:41发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)此后,我提供了3张屏幕截图,以使... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
此后,我提供了3张屏幕截图,以使画面更好。 我的问题是我试图制作一个显示分数的公式。 在我的数据库中,我有两个相同的字段,一个显示(Width),显示一个小数。 另一个(WidthF)显示分数,如果有所不同则为is。 我需要的是使用(WidthF)减去1来形成论坛。 我可以使它仅与(Width)一起使用,但是它以十进制显示相同的答案,我只需要一个分数即可。
Hi Brayden,
分数的问题是数据库无法将其显示为数字。 如果将1/2的分数作为数字,则数据库会假定这是一个公式,并且始终将其显示为.5,因为那是1/2的数值。
您需要取小数并将其转换为小数。 进行计算,并将分数构建为字符串。
如Ian所建议的,最好的方法是在数据库中。 因为您应该可以访问十进制值并在那里进行计算。 现在,您可以将分数作为字符串在数据库中构建,然后将其显示在Crystal中。
Crystal中最困难的部分是将分数作为字符串并将其转换为数字。 有可能,但是实现它的公式相当先进。
在源头修复它,并使用Crystal表示其含义,以显示数据。
祝你好运
Brian
另一个选择是分割分数文本。
假设分数始终具有格式
int空间分数,例如10 4/7,可以使用instr()
@ widthF-1
local stringvar Int;
本地stringvar分形;
int:=正确(WidthF,instr(WidthF,'')-1);
分形:= mid(WidthF,instr(WidthF,'')+1,X)//X = WidthF的最大长度
Totext(Tonumber(Int)-1,0,")&''&Fract
伊恩
最多设置5个标签!
Hi Brayden,
分数的问题是数据库无法将其显示为数字。 如果将1/2的分数作为数字,则数据库会假定这是一个公式,并且始终将其显示为.5,因为那是1/2的数值。
您需要取小数并将其转换为小数。 进行计算,并将分数构建为字符串。
如Ian所建议的,最好的方法是在数据库中。 因为您应该可以访问十进制值并在那里进行计算。 现在,您可以将分数作为字符串在数据库中构建,然后将其显示在Crystal中。
Crystal中最困难的部分是将分数作为字符串并将其转换为数字。 有可能,但是实现它的公式相当先进。
在源头修复它,并使用Crystal表示其含义,以显示数据。
祝你好运
Brian
另一个选择是分割分数文本。
假设分数始终具有格式
int空间分数,例如10 4/7,可以使用instr()
@ widthF-1
local stringvar Int;
本地stringvar分形;
int:=正确(WidthF,instr(WidthF,'')-1);
分形:= mid(WidthF,instr(WidthF,'')+1,X)//X = WidthF的最大长度
Totext(Tonumber(Int)-1,0,")&''&Fract
伊恩
一周热门 更多>