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 ”)这三种方式,切记上面的方式只适合于单个页面(数据较少)且没有下拉框

复制代码 代码如下:

<mx:PrintAdvancedDataGrid id="body" x="188" y="232">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="username"/>
<mx:AdvancedDataGridColumn dataField="password"/>
</mx:columns>
</mx:PrintAdvancedDataGrid>

--------------------------------------------------------------------------------------
[/code]
<mx:AdvancedDataGrid id="body" x="188" y="232">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="username"/>
<mx:AdvancedDataGridColumn dataField="password"/>
</mx:columns>
</mx:AdvancedDataGrid>
[/code]
-----------------------------------------------------------------------------------------

复制代码 代码如下:

<mx:DataGrid id="body" x="188" y="232">
<mx:columns>
<mx:DataGridColumn dataField="username"/>
<mx:DataGridColumn dataField="password"/>
</mx:columns>
</mx:DataGrid>

----------------------------------------------------------------------------------------------------------------------------------------------------------
如果要使用分页效果,则必须使用标签"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();
}

这个方法,所对应的标签是:

复制代码 代码如下:

<mx:PrintAdvancedDataGrid id="body" x="188" y="232">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="username"/>
<mx:AdvancedDataGridColumn dataField="password"/>
</mx:columns>
</mx:PrintAdvancedDataGrid>

时间: 2025-01-18 14:39:57

flex打印操作(FlexPrintJob)还有分页打印操作具体实现_Flex的相关文章

Excel表格如何分页打印、自动分页、取消分页等技巧

经常在Excel中制作表格时,我们不可能仅仅只作一个表格,有时可能会在一个工作簿中制作多个表格.但我们又希望将所有的表格分别打印到每一张纸上面,每张纸上面只打印一个表格,那么,我们应该如何实现呢?有许多朋友都是重建新工作簿,再将表格一个一个的剪切到新工作簿中,每个工作簿里面放一个表格,最后再一个个的打印出来.虽说这种方法可以实现,但是操作比较繁琐.其实有更好更简单的方法,利用Excel中的分页功能,在一个工作簿中打印出多个表格,每张纸上面打印一个表格. Excel中如何设置手动分页打印 现在工作

JSP数据库操作例程 - 数据分页显示

js|分页|数据|数据库|显示 <%-- 作者:何志强[hhzqq@21cn.com] 日期:2000-08-03 版本:1.0 功能:JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle --%> <%@ page contentType="text/html;charset=8859_1" %> <% //变量声明 java.sql.Connection sqlCon; //数据库连接对象 java.sql.Statement

JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle

js|oracle|分页|数据|数据库|显示 <%@ page contentType="text/html;charset=8859_1" %> <% //变量声明 java.sql.Connection sqlCon; //数据库连接对象 java.sql.Statement sqlStmt; //SQL语句对象 java.sql.ResultSet sqlRst; //结果集对象 java.lang.String strCon; //数据库连接字符串 java.

使用存储过程实现分页打印

存储过程|打印|分页 使用存储过程实现分页打印. 这个存储过程是一个小区宽带用户管理系统,项目里代码的一部分. 功能是:实现把表userinfo里的用户资料按IP网段排序进行分页打印!!比如172.20.128.XX的IP简称为128网段的用户,172.20.119.XX的IP简称为119网段的用户, 每个网段的用户打印在一张A4纸上,不足一张的按一张打印,其余的可空出.大于一张小于两张的按二张打印,其余空出.经过估算一页最多只能打印37行.思路是:先把select出的按IP分组的用户信息和计算

让我来教你吧,看这个例子:JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle

js|oracle|分页|数据|数据库|显示 <%--作者:何志强[hhzqq@21cn.com]日期:2000-08-03版本:1.0功能:JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle--%> <%@ page contentType="text/html;charset=8859_1" %> <%//变量声明java.sql.Connection sqlCon; //数据库连接对象java.sql.Statement

JSP数据库操作例程数据分页显示

js|分页|数据|数据库|显示 <%@ page contentType="text/html;charset=8859_1" %> <% //变量声明 java.sql.Connection sqlCon; //数据库连接对象 java.sql.Statement sqlStmt; //SQL语句对象 java.sql.ResultSet sqlRst; //结果集对象 java.lang.String strCon; //数据库连接字符串 java.lang.St

控制纵打、 横打”和“页面的边距,去掉页眉,分页...打印大全

打印|分页|控制|页面 WEB打印大全:(转截梅花雨)1.控制"纵打". 横打"和"页面的边距.(1)<script defer>function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pa

关于buildDoc函数的一点改进,增强分页打印效果

打印|分页|函数 本文首发于我的Blog:http://nice90.blogone.nethttp://www.blogcn.com/user2/nice90/main.asp?id=1657409buildDoc函数在网络上很出名了,这个函数是将web页面中某个Table的内容全部导入到Word文档中进行分页打印.但是有一个缺陷是原来的buildDoc程序生成的Table在打印的时候不会打印出来Table的Border.于是我将该程序进行了修改,使得打印的时候能够打印出来黑色的Border.

js控制分页打印、打印分页示例

 分页打印的实现方法有很多,本文为大家介绍的使用js来完成这个需求,感兴趣的朋友可以参考下 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &q