zoukankan      html  css  js  c++  java
  • flex 分页打印表格功能

    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是分页打印不可缺少的部分。

    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    getContentResolver()内容解析者查询联系人、插入联系人
    ContentProvider备份短信,以xml文件存储
    ContentProvider详解
    bindService初步了解
    Service之来电监听(失败的案例)
    Android帧动画
    AlertDialog之常见对话框(单选对话框、多选对话框、进度条对话框)
    BroadcastReceiver之(手动代码注册广播)屏幕锁屏、解锁监听、开机自启
    BroadcastReceiver之有序广播
    [FJOI2015]火星商店问题
  • 原文地址:https://www.cnblogs.com/aegisada/p/4270885.html
Copyright © 2011-2022 走看看