flex 打印控件 应该说是相当完美了。 但只能够用于grid打印和打印预览。
flex打印控件(FlexReport)功能
在Flex中,下面将要介绍的两个类是实现打印功能的关键。
l FlexPrintjob:用于打印对象。对象可以是容器,也可以是自定义组件,都用于显示打印材料。这个类可以自动把一个对象分割到多个页面上,并且调整输出的缩放比例以适应页面的尺寸。
l PrintDataGrid:是DataGrid控件的派生类,它的外观和功能更适合打印。PrintDataGrid类包含许多属性和方法,用于打印包含多页数据的网格。
用Flex进行打印的基本过程如下所示。
(1)创建FlexPrintjob类的一个实例。
(2)使用一个布尔变量控制要打印的图片格式,例如,控制是打印矢量图还是打印位图。
(3)调用FlexPrintjob类的start()方法启动打印任务,这时会弹出提示窗口,询问是否开始打印,选择确定,将开始打印。
(4)调用FlexPrintjob类的addObject()方法添加待打印的对象,并添加这个打印对象到现实列表中。
(5)调用FlexPrintjob类的send()方法把打印任务发送给打印机,对添加的打印页面进行打印。
(6)在打印结束后清除不再使用的对象。
- PC官方版
- 安卓官方手机版
- IOS官方手机版