带有破折号的水晶报表格式字符串

时间:2012-02-01 16:18:06

标签: crystal-reports formatting string-formatting

我有水晶报告,其中我想格式化案例否为这样的000-00000-00。我使用totext方法,但它不起作用。它说坏数字格式字符串。我尝试了这些代码,但没有任何工作。如果你想知道为什么我首先将case转换为数字,那是因为Caseno已经是字符串格式,如果我不这样做,它会给我“太多参数”错误。

NumberVar x:=CDBl({vwPriorityAssignmentList.CaseNo});
totext(x, '00000-000-00');

或者这个:

If NumericText({vwPriorityAssignmentList.CaseNo}) Then
   ToText(tonumber({vwPriorityAssignmentList.CaseNo}),"000-00000-00")
Else
   {vwPriorityAssignmentList.CaseNo};
任何人都可以帮助我。感谢它,谢谢

2 个答案:

答案 0 :(得分:1)

您应该考虑图片命令:Picture({vwDepositDueList.CaseNo}, "xxxxx-xxx-xx")

答案 1 :(得分:-1)

picture(totext(tonumber({vwPriorityAssignmentList.CaseNo}),'0000000000'),"xxx-xxxxx-xx")