Crystal Reports ToText函数

2020-08-23 01:15发布

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

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


你好

我有一个报告,该报告采用当年的年份,并使用ToText函数将其转换为文本,例如 ToText(年(CurrentDate))

在Crystal中,这将返回2013

当我使用Crystal 2011的.NET运行时运行相同的报表时,相同的公式返回2,013.00

我知道ToText函数具有额外的参数来处理格式,但是,我希望结果在Crystal Reports和运行时之间是一致的。 运行时是否有一个替代项(也许是注册表设置)可用于使结果格式如Crystal Reports?

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

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


你好

我有一个报告,该报告采用当年的年份,并使用ToText函数将其转换为文本,例如 ToText(年(CurrentDate))

在Crystal中,这将返回2013

当我使用Crystal 2011的.NET运行时运行相同的报表时,相同的公式返回2,013.00

我知道ToText函数具有额外的参数来处理格式,但是,我希望结果在Crystal Reports和运行时之间是一致的。 运行时是否有一个替代项(也许是注册表设置)可用于使结果格式如Crystal Reports?

付费偷看设置
发送
5条回答
clasier
1楼 · 2020-08-23 01:40.采纳回答

嗨威尔,

正确的格式为:

ToText(Year(CurrentDate),0)

0 =转换a时不保留小数

查看器正在执行应做的工作,报表设计器可能存在错误。

木偶小白
2楼-- · 2020-08-23 01:45

嗨威尔

ToText(Year(CurrentDate),0)将给您" 2,013"。

尝试

ToText(Year(CurrentDate),0,"")这将为您提供" 2013"​​

关于
达米恩

Bunny_CDM
3楼-- · 2020-08-23 01:39

嗨,

我们正在使用Crystal报表生成正薪资文件,我们有一个公式

totext(月({@转换日期}),0)

从日期中提取月份。 公式在从10月到12月为两位数的月份(但是从1月到9月)可以正常工作的月份为两位数,而不是为1月份的月份提取01,结果仅显示1。

我是否可以使用更好的公式,以便使正薪资报表中的月份在1月,2月和10月至12月分别显示为01,02和10,11,12。

感谢任何输入。

谢谢,
Aarthi

南山jay
4楼-- · 2020-08-23 01:44

好的。 使用此

 ToText(CurrentDate," MM")

并且以类似的方式,这对于原始年份问题来说是一个稍微简单的解决方案:

 ToText  (CurrentDate," yyyy")
悻福寶寶
5楼-- · 2020-08-23 01:59

非常感谢。 可行!

一周热门 更多>