【问题标题】:crystal report format string with dashes带有破折号的水晶报表格式字符串
【发布时间】: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


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    picture(totext(tonumber({vwPriorityAssignmentList.CaseNo}),'0000000000'),"xxx-xxxxx-xx")
    

    【讨论】:

    • 纯代码答案对未来的读者没有帮助。也添加代码说明。
    猜你喜欢
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 2011-08-06
    • 2021-06-13
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多