Lodop的TABLE中format格式化的使用
LODOP中的ADD_PRINT_TABLE支持很多函数和计算方法,可以用tdata对table表格里额数据进行计算,用format对结果进行格式化。
这个format只能和tdata搭配使用,不能单独格式化一个实际存在的数值。
如果想要对实际存在的某个数值进行格式化,可以用JS等方式直接处理,或直接在后台把数据格式化,传入需要的格式。
format的作用,是对实际不存在的计算得来的结果进行格式化。
测试代码:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB打印控件LODOP</title> <script language="javascript" src="LodopFuncs.js"></script> </head> <body> <div id="a"> <table style="border-collapse:collapse;border:1;" > <colgroup><col width="81"><col width="150"> <tr> <td><font color="blue" format="#,##0.00">12341</font></td> <td><font color="blue" format="#,##0.00" tdata="12341">####</font></td> </tr> <tr> <td id="t1">3</td> <td id="t2">18</td> </tr> <tr> <td tdata="t1+t2">####</td> <td tdata="t1+t2" format="#,##0.00">####</td> </tr> </table> </div> <a href="javascript:prn1_preview()">打印预览</a> <script language="javascript" type="text/javascript"> var LODOP; //声明为全局变量 function prn1_preview() { LODOP=getLodop(); LODOP.PRINT_INIT("");//初始化 LODOP.ADD_PRINT_TABLE(5,5,300,1000,document.getElementById("a").innerHTML); LODOP.PRINT_DESIGN(); }; </script> </body>
Lodop的TABLE中format格式化,是对实际不存在的计算得来的结果进行格式化,只能和tdata搭配使用,不能单独格式化一个实际存在的数值。
图示:
简短问答:
表格内数据格式转换:
先处理数据,然后组织处理的数据传入表格。
可以用JS,或参考样例40http://www.c-lodop.com/demolist/PrintSample40.html,对传入表格的数据预先处理。
如果是直接处理表格里的数据,参考样例31http://www.c-lodop.com/demolist/PrintSample31.html这个是对计算结果进行处理的,不能对实际的某个数值处理,需要和tdata配合使用。