zoukankan      html  css  js  c++  java
  • eas之KDPrinter控件

    初始化打印控件
    KDPrinter ctrlPrinter = new KDPrinter();

    增加列

    // 指定插入位置
    table.addColumn(index);
    // 插入到最后
    table.addColumn();
    // 一次性添加多行
    addColumns(colCount);
    设置打印数据

    创建打印任务IPrintJob

    IPrintJob printJob = new BufferPrintJob(“your job name”);

    设置打印任务的页眉页脚(也可以不设,在页面设置对话框还可以设置)

    PaperHeader head = new PaperHeader();
    LabelCell headLab = new LabelCell("Your header content");
    headLab.setPainterBounds(0, 1, 200, 10);
    head.addPainter(headLab);
    printJob.setHeader(head);
    PaperFooter foot = new PaperFooter();
    foot.addPainter(headLab);
    printJob.setFooter(foot);

    设置打印任务内容提供器

    printJob.setPageProvider(new IPageProvider() {
     public Page get(int index, PaperInfo info){
        //这里提供你每页的打印数据
      }
    });
    info
    把创建好的打印任务添加到打印控件

    ctrlPrinter.addPrintJob(printJob);
    如果要直接打印:ctrlPrinter.printDirect();
    打印预览
    显示打印预览对话框:
    ctrlPrint.printPreview(Component parent);
    打印设置
    显示打印设置对话框;该对话框的作用于所有打印任务
    ctrlPrint.printDialog(Component parent);
    页面设置
    每个打印任务有不同的页面设置,所以通过打印任务来调出页面设置对话框
    printJob.pageDialog(Component parent);

  • 相关阅读:
    JavaScript table, grid, tree view or Gantt chart | TreeGrid
    Sign in
    DHtmlx Gantt
    Gantt Chart in JavaScript (HTML5) | FusionCharts
    无插件ExtJs4简单甘特图 / 蓝讯
    jsGantt(甘特图控件)
    FREE javascript gantt
    Python-Gantt
    JavaScript UI Library, Ajax Components & HTML5 Framework
    我的SPE甘特图
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10963936.html
Copyright © 2011-2022 走看看