带有破折号的水晶报告格式字符串
问题描述:
我有水晶报告,我想将这种情况格式化为像这样的000-00000-00。我用totext方法,但它不会工作。它说不好的数字格式字符串。我试过这些代码,但没有任何工作。如果你想知道为什么我把第一种情况转换为数字,那是因为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};
谁能帮我请。感激,感谢
答
你应该考虑的图片命令:Picture({vwDepositDueList.CaseNo}, "xxxxx-xxx-xx")
答
picture(totext(tonumber({vwPriorityAssignmentList.CaseNo}),'0000000000'),"xxx-xxxxx-xx")
+2
仅限代码答案对未来的读者。也添加代码的说明。 – Tushar 2016-10-26 06:14:37
没关系。找到了。 LEFT({vwDepositDueList.CaseNo},3)+' - '+ Mid({vwDepositDueList.CaseNo},4,5)+' - '+ Right({vwDepositDueList.CaseNo},2) – user742102 2012-02-01 16:25:16