【发布时间】:2016-10-26 14:14:17
【问题描述】:
我有水晶报告,我想在其中将 case no 格式化为 000-00000-00 之类的总和。我使用了 totext 方法,但它不起作用。它说错误的数字格式字符串。我尝试了这些代码,但没有任何效果。如果您想知道为什么我首先将 case no 转换为数字,那是因为 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};
谁能帮帮我。感激不尽,谢谢
【问题讨论】:
-
没关系。找到了。 LEFT({vwDepositDueList.CaseNo},3) + '-' + 中 ({vwDepositDueList.CaseNo},4,5) + '-' + 右 ({vwDepositDueList.CaseNo},2)
标签: crystal-reports formatting string-formatting