zoukankan      html  css  js  c++  java
  • 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配合使用。

  • 相关阅读:
    用户调查报告
    beta-2阶段组员贡献分分配
    beta阶段140字评论
    11月9号站立会议
    BETA预发布演示视频
    第八周PSP&进度条
    11月8号站立会议
    栈——C语言模拟
    读《弗洛伊德:作家与白日梦》
    《爱的艺术》爱的误解——对象,状态
  • 原文地址:https://www.cnblogs.com/huaxie/p/10250558.html
Copyright © 2011-2022 走看看