05eas控件使用指南kdprinter使用手册_第1页
05eas控件使用指南kdprinter使用手册_第2页
05eas控件使用指南kdprinter使用手册_第3页
05eas控件使用指南kdprinter使用手册_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、KingdeeDOCID:控件使用指南第 1 页共 4 页控件名称控件名com.kingdee.类父父名类接 口.ctrl.pr.KDPrerJava.lang.Object相关的类功能列表KDPr KDPr KDPr KDPr KDPr KDPrKDPrer 控件是一个打印框架控件。该控件收集了 KDSpread,报表的打印需求。 er 采用磁盘缓存,不怕超大打印数据量。er 支持预览功能er erer支持多任务打印,各任务有各自的打印设置。页面设置支持页眉页脚。支持设置:打印缩放、奇偶页打印。er 的详细功能详见$/02EASv5.0 工作产品/01子系统/01 EAS 控件/0 需求/打

2、印需求收集整理_DJ1.1.doc 使用指南初始化设置打印数据打印预览打印设置页面设置如何在程序设置打印任务属性如何打印多个 KDTable如何增加自定义的页面设置面板如何设置连续打印(按打印内容的多少来走纸)初始化打印控件KDPrer ctrlPrer = new KDPrer();4KingdeeDOCID:控件使用指南第 2 页共 4 页设置打印数据创建打印任务 IPrJobIPrJob prJob = new BuffrJob(“your job name”);设置打印任务的页眉页脚(也可以不设,在页面设置框还可以设置)PrHeader head = neperHeader();Lab

3、elCell headLab = new LabelCell(Your header content);headLab.setPaerBounds(0, 1, 200, 10);head.addPaer(headLab);prJob.setHeader(head);PrFooter foot = neperFooter();foot.addPaer(headLab);prJob.setFooter(foot);设置打印任务内容提供器prJob.setPageProvider(new IPageProvider() public Page get(index, PrInfoinfo)/这里提供你

4、每页的打印数据);把创建好的打印任务添加到打印控件ctrlPrer.addPrJob(prJob);如果要直接打印:ctrlPrrDirect();打印预览显示打印预览框:Preview(Component parent);ctrlPr.pr打印设置显示打印设置框;该框的作用于所有打印任务ctrlPr.prDialog(Component parent);4KingdeeDOCID:控件使用指南第 3 页共 4 页页面设置每个打印任务有不同的页面设置,所以通过打印任务来调出页面设置框prJob.pageDialog(Component parent);如何在程序设置打印任务属性首先获取你要设置

5、的打印任务:IPrJob yourjob; yourjob.getConfig().addAttribute(MediaSizeName. ISO_A4);设置非标准的打印任务属性自定义纸张大小:FreeMediaSizeyourMedia=newFreeMediaSize(500,300,FreeMediaSize.MM,MediaSizeNameExtend. CTRL_CUTOME);如何设置页边距:上边距,下边距,左边距,右边距,页眉,页脚上边距 yourjob.getConfig().setBodyTopMargin(float margin,unit);下边距 yourjob.ge

6、tConfig().setBodyBottomMargin (float margin,.如何设置纵向横向:unit);纵向 yourjob.getConfig().addAttribute(OrienionRequested. PORTRAIT);横向 yourjob.getConfig().addAttribute(OrienionRequested.LANDSC如何设置页眉页脚:);yourjob.getConfig().getHeaderFooterMyourjob.getConfig().getHeaderFooterM().setHeaderM().setFooterM(HeadF

7、ootM(HeadFootMmm););如何通过 MediaSizeName 的文本(如:iso-a4)获取 MediaSizeName 实例MediaSizeName msn=Utils.getMediaSizeName(“iso-a4”);如何打印多个 KDTable打印控件对于多任务打印实现了一个管理器 MultiPr JobManager,该管理器通过接口 IMultiPr JobProvider 来进行多任务打印,如 KDSpread 就是通过该方法来实现打印多个 Sheet 的;对于 KDTable 也这这样,KDSPread 和KDTable 必须分别实现一个各自的 IMulti

8、Pr JobProvider 接口;对于 KDTable 存在这样一种情况,多个 KDTable 打印,但是多个 KDTable 实际为同一实例,只是内容会动态改变,这种情况,就必须实现 IMultiPr JobProvider 里的getBeforePaginationListener ()方法,在该方法里必须返回一个实现了 IBeforePaginationListener 接口的事件器,该器会把打印任务的准备分页事件派发出去,用户可以在该 IBeforePaginationListener 里里在打印任务分页前改变 KDtable的内容从而实现,一个 KDTable 实例而作为多个任务打

9、印的情况。4KingdeeDOCID:控件使用指南第 4 页共 4 页如何删除, 增加除或修改自定义的打印任务的页面设置面板打印设置面板有两个:一:打印二:页面设置框:一般在打印时弹出,用来选择,打印范围,等通用的打印设置;框:用来设置打印任务的打印属性,各打印任务的打印属性可以不同,除了纸张不能不同,纸张设为不同,真正打印时默认采用第一个打印任务所设置的纸张。框不能增加只能修改;对于打印对于页面设置框可以增加和修改,页面设置框实际是个树状容器,允许有多设置面板,如默认情况下有:页面设置,页眉页脚;框里的一个设置面板?如何删除 页面设置KDPrer. unRegisterConfigUI(String name);如何设置动态走纸连续打印(按打印内容的多少来走纸)在针式打印时,有可能每页的内容高度不同,需

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论