zoukankan      html  css  js  c++  java
  • 水晶报表中除去某数字类型字段小数点后多余的零 及 在小数点前零不显示的解决方案

     水晶报表中除去某数字类型字段小数点后多余的零

    Local StringVar strTemp := ToText({Command.WorkLoad}, 2,"");
    Local NumberVar i;
    Local StringVar str := "";
    Local NumberVar strLen := Length (strTemp);
    For i := strLen To 1 Step -1 Do
    (
       If strTemp[i] = "." Then
       (  //Integer,we should delete the point
          str := Left(strTemp, i-1);
          Exit For
       )
     
       Else If strTemp[i]  <> "0" then
       (
          str := Left(strTemp, i);
          Exit For
       )
    );
    //Leading Zero
    If str[1] = "." Then
    (
    str := "0"+str;
    );
    Str

     


      在小数点前零不显示的解决方案

     

    if right(ToText ({Command.WorkLoad},2,"" ),2)= ".00"

                     then cstr({Command.WorkLoad},2,"")//显示小数位数为0

            else if {Command.WorkLoad}<1 and {Command.WorkLoad}>0

                     then "0"+cstr({Command.WorkLoad},2,"")

            else cstr({Command.WorkLoad},2,"")//显示小数位数为2

     

     


     

  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/lbg280/p/1298740.html
Copyright © 2011-2022 走看看