2013-01-05 51 views
4

我想将int转换为字符串,然后连接点与它。这里是公式水晶报表问题与整数字符串转换

totext({#SrNo})+ "." 

它完美的作品,但不是我想要的。我想在为

1. 

显示,但它让我以这种方式

1.00. 

这意味着,当我尝试INT转换为字符串,将其转换成数字有两个小数零的精度。有人能告诉我如何以适当的格式显示它。有关我想告诉你的信息,SrNo正在运行总计。

回答

1

哦,我得到的答案很简单。 totext 4个参数

First parameter is value which is going to be converted 
Second parameter is number of decimal previsions. 
Third parameter is decimal separator. like (1,432.123) here dot(.) is third parameter. 
Forth parameter is thousand separator. like (1,432) here comma(,) is forth parameter. 

Example{ 
     totext("1,432.1234",2) results 1,432.12 
     totext("1,432.1234",2,' " ') results 1,432"1234 
     totext("1,432.1234",2,' " ', ' : ') results 1:432,1234 
     } 

虽然我觉得这个例子可能不那么好,但我只是想给你一个想法。这是用于int转换的日期,它有2个参数。 要转换的值和日期的格式。

2

你可以试试这个:

totext({fieldname},0) 
7

ToText(X,Y,Z,W)功能可以使用

X =数量转换为文本

Y =数量包含在结果中的小数位(可选)。该值将四舍五入到小数点后的位置。

z =要用作千位分隔符的字符。如果你没有指定,它将使用你的应用程序默认值。 (可选)

w =要用作小数点分隔符的字符。如果你没有指定一个,它将使用你的应用程序默认值。 (可选)

实例

ToText(12345.678)=>“12345.678“

ToText(12345.678,2)=>“12345.67”

ToText(12345.678,0)=>“ 12345“

+0

你从哪里找到这个文档? – itslittlejohn

+0

@itslittlejohn可能在Crystal Reports帮助部分。它也在这里:http://crystaltricks.com/wordpress/?p=149 – MC10