lodop中table统计结果0.几的0消失问题

lodop中用ADD_PRINT_TABLE语句,加一些数学函数,可以进行统计。具体使用方法可参照lodop官网的样例
31,(http://www.c-lodop.com/demolist/PrintSample31.html),
如果统计结果是0.几,而没有设置format格式,或format格式设置的不合适的情况下,前面的0会消失,变成点加数字的格式。
解决方法是加format控制格式,测试结果:
1.不控制.不加format,结果0消失
2.控制为format="0.00",format="#,##0.00",结果0.几的小数正常显示。

简短问答:

1.lodop的统计结果,小数点前面的0小时了

控制下格式试试,例如设置format="0.00",或format="#,##0.00"。

--简短问答结束----

测试代码:

<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<div id="div1">
<table border=1 cellSpacing=0 cellPadding=1 width="100%" style="border-collapse:collapse;background-color:#ccffff;text-align:center;">
<tr>
    <td colspan="4">表格的内容</td>
</tr>
<tr>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
</tr>
<tr>
    <td>0.5</td>
    <td>0.5</td>
    <td>0.5</td>
    <td>0.5</td>
</tr>
<tr>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
</tr>
<tr>
    <td tdata="Sum">##</td>     
    <td tdata="Sum" format="#.##">##</td>
    <td tdata="Sum" format="0.00">##</td>  
    <td tdata="Sum" format="#,##0.00">##</td>  
</tr>
</table>
</div>
<p><a href="javascript:prn1_preview()">统计结果的表格</a></p>
<script language="javascript" type="text/javascript">   
        var LODOP; //声明为全局变量 
    function prn1_preview() {    
LODOP=getLodop();         
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_TABLE(20,20,300,"100%",document.getElementById("div1").innerHTML);
LODOP.PREVIEW();    
    };
</script> 
</body>

图示 :

posted @ 2020-08-07 16:07  花谢悦神  阅读(395)  评论(0编辑  收藏  举报