zoukankan      html  css  js  c++  java
  • Lodop打印控件输出页码(超文本和纯文本页码)

    Lodop打印控件打印超文本既可以手动分页,也可以自动分页,自动分页可阅读本博客的另一篇博文:
    Lodop打印控件 超文本自动分页

    自动分页的时候,往往是不知道需要打印的内容到底分了几页,也就不可能预先知道一共几页,也无法在每页设置页码,Lodop提供了语句可以给打印任务添加页码,自动获取该任务一共几页,以及哪些内容分到了哪一页,并且可以设置页码的起始位置和起始值。

    Lodop输出页码,可以用超文本或纯文本两种方式:
    1.超文本页码,tdata="pageNO"是第几页tdata="pageCount"是共几页
    默认是阿拉伯数字的页码,通过format="ChineseNum"可以设置成中文数字的页码。
    页码是要每页输出的,超文本页码需要设置每页输出,可用如下语句,ItemType为1,就是页眉页脚项,加上这个样式后,该项的特点是每页在固定的位置输出。
    LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出

    2.纯文本页码,添加纯文本打印项后,可以设置样式为页号项,此项的特是每页输出,且内容包含页号页码,设置了这个样式后,就不用设置上面1里面的每页输出了。
    LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//设置上面的纯文本打印项为页号项

    稍详细的简短问答:

    如果是纯文本,可以设置为页号项或页数项
    LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//设置上面的纯文本打印项为页号项
    如果是超文本tdata="pageNO"是第几页,tdata="pageCount"是共几页,并设置为页眉页脚项,每页输出LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出


    超文本和纯文本页码,都可以控制从哪一页开始显示,页码从几开始。
    下图中给超文本和纯文本都加了页码显示页数,和初始值的控制,都是有效的,写注释的时候略有不同,一个比较白话文的注释,一个较正常的注释。
    LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//设置从哪一页开始显示
    LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//设置页码从几开始显示

    LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//设置开始显示页码的页数
    LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//设置页码初始值

  • 相关阅读:
    【Emit基础】IL定义方法的语法详解
    Audit login 与 Audit logout
    锁定与并发
    【Emit基础】调用Tostring()方法的IL表示
    《DataRabbit 完全手册V1.0》 发布
    Remoting方法重载遇到的一个问题
    DataRabbit 3.1发布,完全支持SqlServer2005/2008
    A*算法的C#实现
    Spring.net 的一个bug ?
    【Emit基础】System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  • 原文地址:https://www.cnblogs.com/huaxie/p/9700435.html
Copyright © 2011-2022 走看看