水晶报表中移除数字字段的小数部分

6

我有一个来自数据库的字符串类型的字段年份。因此,我将其转换为数字,并再加上1年,以显示如下:

 Year:2014-2015

以下是公式。
'Year' & ':' & tonumber({FocusOnCustomer.YEAR})&'-'&(tonumber({FocusOnCustomer.YEAR})+1)

在设计师中一切都正常。但是当我在 CR Viewer 中查看报告时,我得到的数据是这样的。

2,014.00-2,015.00

我想要去除小数点和逗号。
3个回答

18

尝试:

ToText( ToNumber({FocusOnCustomer.YEAR}), "#")

嗨,Craig,使用这段代码我只得到了2014年的数据。但是我需要获取2014-2015年的数据。请帮忙。 - vissubabu
2
如果craig的代码给你字符串'2014',那么从逻辑上讲,你需要连接什么才能得到字符串“年份:2014-2015”?从一个字符串到另一个字符串只需要很小的跳跃。 - Ryan

5
右键单击字段或公式 选择“格式化字段” 在“数字”选项卡上,从列表中选择要使用的格式,或单击“自定义”创建自定义格式。 单击“确定” enter image description here 网站链接

0
ToText参数:
ToText(x, y, z, w)
x = 要转换为文本的数字 y = 结果中包含的小数位数(可选)。该值将四舍五入到该小数位数。 z = 用作千位分隔符的字符。如果您不指定一个,它将使用您的应用程序默认值。(可选) w = 用作小数分隔符的字符。如果您不指定一个,它将使用您的应用程序默认值。(可选)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接