flex 分页打印表格功能
2024-08-29 16:52:04
private function printHandler():void{
var printJob:FlexPrintJob = new FlexPrintJob();
printJob.printAsBitmap = true;
if (printJob.start()){
var myPrintData:PrintDataGrid=new PrintDataGrid();
var dataCol:DataGridColumn = new DataGridColumn();
dataCol.headerText = "序号";
dataCol.dataField= "NUM";
dataCol.width = 60;
var dataCol0:DataGridColumn = new DataGridColumn();
dataCol0.headerText = "拐点号";
dataCol0.dataField= "GDH";
dataCol0.width = 60;
var dataCol1:DataGridColumn = new DataGridColumn();
dataCol1.headerText = "X_坐标(起标高)";
dataCol1.dataField= "XZB";
dataCol1.width = 125;
var dataCol2:DataGridColumn = new DataGridColumn();
dataCol2.headerText = "Y_坐标(止标高)";
dataCol2.dataField= "YZB";
dataCol2.width = 125;
var dataCol3:DataGridColumn = new DataGridColumn();
dataCol3.headerText = "矿体标识";
dataCol3.dataField= "KTBS";
dataCol3.width = 220;
var dataCol4:DataGridColumn = new DataGridColumn();
dataCol4.headerText = "性质";
dataCol4.dataField= "XZ";
dataCol4.width = 60;
myPrintData.columns = myPrintData.columns.concat(dataCol)
myPrintData.columns = myPrintData.columns.concat(dataCol0)
myPrintData.columns = myPrintData.columns.concat(dataCol1);
myPrintData.columns = myPrintData.columns.concat(dataCol2);
myPrintData.columns = myPrintData.columns.concat(dataCol3);
myPrintData.columns = myPrintData.columns.concat(dataCol4);
Application.application.addChild(myPrintData);
myPrintData.dataProvider = dgCoord.dataProvider;
myPrintData.width=printJob.pageWidth;
myPrintData.height=printJob.pageHeight;
myPrintData.sizeToPage = true;
printJob.addObject(myPrintData);
while(myPrintData.validNextPage){
myPrintData.nextPage();
printJob.addObject(myPrintData);
}
Application.application.removeChild(myPrintData);
printJob.send();
}
}
<mx:DataGrid id="dgCoord" right="0" bottom="30" top="30" left="0" editable="true" width="100%"
visible="true" draggableColumns="false" sortableColumns="false" fontFamily="微软雅黑" fontWeight="normal"
allowMultipleSelection="true" color="#0b333c" borderThickness="0"
fontStyle="normal" textDecoration="normal" fontSize="12">
<mx:columns>
<mx:DataGridColumn headerText="序号" dataField="NUM" width="10" editable="false" textAlign="center"/>
<mx:DataGridColumn headerText="拐点号" dataField="GDH" width="10" textAlign="center"/>
<mx:DataGridColumn headerText="X_坐标(起标高)" dataField="XZB" width="23" textAlign="center"/>
<mx:DataGridColumn headerText="Y_坐标(止标高)" dataField="YZB" width="23" textAlign="center"/>
<mx:DataGridColumn headerText="矿体标识" dataField="KTBS" width="18" textAlign="center"/>
<mx:DataGridColumn headerText="性质" dataField="XZ" width="10" textAlign="center"/>
</mx:columns>
</mx:DataGrid>
PrintDataGrid是分页打印不可缺少的部分。
最新文章
- SQL Server-数据类型(七)
- matlab mat文件读取和调用
- ADO.NET 中的数据并发
- the c programming language 2-3
- 使用Theos做一个简单的Mobile Substrate Tweak
- Shell自学之运算符和echo(W3C)
- Delphi备忘录——基本语句
- Python3自定义日志类教程
- 深度原理与框架-图像超分辨重构-tensorlayer
- jieba库词频统计
- hdu 1907 (尼姆博弈)
- 关于HashMap和HashTable.md
- HRBUST - 2358 Magic network
- spring 中几种注解的说明
- ETL项目场景
- M1个人贡献分以及转会确定
- 寻找[nginx] 由Lua 粘合的Nginx生态环境-- agentzh
- 阿里巴巴分布式数据库服务DRDS研发历程
- servlet request getQueryString 汉字的URI编码如何转码
- PHP SQL写法 积累(注:PHPSQL与LINQ SQL相似)
热门文章
- Chapter 3 Protecting the Data(2):分配列级权限
- oracle中去重复记录 不用distinct
- Linux 句柄是什么 ?
- Leetcode_112_Path Sum
- 9.1、Libgdx的输入处理的配置和查询
- (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
- Leetcode_111_Minimum Depth of Binary Tree
- andrid面试题
- Linux System Programming --Chapter Nine
- AngularJS进阶(十一)AngularJS实现表格数据的编辑,更新和删除