您现在的位置是:网站首页> 编程资料编程资料
flex打印操作(FlexPrintJob)还有分页打印操作具体实现_Flex_
2023-05-25
260人已围观
简介 flex打印操作(FlexPrintJob)还有分页打印操作具体实现_Flex_
首先要导入 import mx.printing.FlexPrintJob;
import mx.printing.PrintAdvancedDataGrid;
1.使用FlexPrintJob进行打印操作
1.如果没有分页和下拉框的时候
public function doPrint():void{
var printer:FlexPrintJob = new FlexPrintJob();
if(printer.start()){
printer.addObject(body);
printer.send();
}
}
这个方法即可 下面的可以使用,由于我使用的是Flex3,Flex3里面没有标签“PrintDataGrid”,只有“PrintAdvancedDataGrid”。所以下面就使用(“PrintAdvancedDataGrid”,“AdvancedDataGrid ”,“DataGrid ”)这三种方式,切记上面的方式只适合于单个页面(数据较少)且没有下拉框
--------------------------------------------------------------------------------------
[/code]
[/code]
-----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
如果要使用分页效果,则必须使用标签"PrintAdvancedDataGrid"(Flex3中的标签)才能够实现分页效果
private function doPrint():void{
var PrintJob:FlexPrintJob = new FlexPrintJob();
if(PrintJob.start()){
addChild(body);
//设置的打印视图属性
while(true){
PrintJob.addObject(body);
if(body.validNextPage){
body.nextPage();
}else{
break;
}
}
}
PrintJob.send();
}
这个方法,所对应的标签是:
import mx.printing.PrintAdvancedDataGrid;
1.使用FlexPrintJob进行打印操作
1.如果没有分页和下拉框的时候
复制代码 代码如下:
public function doPrint():void{
var printer:FlexPrintJob = new FlexPrintJob();
if(printer.start()){
printer.addObject(body);
printer.send();
}
}
这个方法即可 下面的可以使用,由于我使用的是Flex3,Flex3里面没有标签“PrintDataGrid”,只有“PrintAdvancedDataGrid”。所以下面就使用(“PrintAdvancedDataGrid”,“AdvancedDataGrid ”,“DataGrid ”)这三种方式,切记上面的方式只适合于单个页面(数据较少)且没有下拉框
复制代码 代码如下:
--------------------------------------------------------------------------------------
[/code]
[/code]
-----------------------------------------------------------------------------------------
复制代码 代码如下:
----------------------------------------------------------------------------------------------------------------------------------------------------------
如果要使用分页效果,则必须使用标签"PrintAdvancedDataGrid"(Flex3中的标签)才能够实现分页效果
复制代码 代码如下:
private function doPrint():void{
var PrintJob:FlexPrintJob = new FlexPrintJob();
if(PrintJob.start()){
addChild(body);
//设置的打印视图属性
while(true){
PrintJob.addObject(body);
if(body.validNextPage){
body.nextPage();
}else{
break;
}
}
}
PrintJob.send();
}
这个方法,所对应的标签是:
复制代码 代码如下:
相关内容
- Flex动态生成可编辑的DataGrid具体实现代码_Flex_
- flex 开发项目报错之404错误解决方案_Flex_
- flash 报错捕获(Catch All Exception in Flash)_Flex_
- flex tomcat端口被占用的问题分析及解决方法_Flex_
- flex项目中server的名称修改方法探讨_Flex_
- flex压缩图片exif信息(作者/相机)丢失问题解决_Flex_
- Flex帮助文档(html格式)制作及ASDoc的使用_Flex_
- Flex帮助文档(chm格式)制作及FAR的使用_Flex_
- flex与js通信与彼此之间的互调整理(二)_Flex_
- flex与js通信与彼此之间的互调整理(一)_Flex_
