flex 打印控件 應(yīng)該說(shuō)是相當(dāng)完美了。 但只能夠用于grid打印和打印預(yù)覽。
flex打印控件(FlexReport)功能
在Flex中,下面將要介紹的兩個(gè)類(lèi)是實(shí)現(xiàn)打印功能的關(guān)鍵。
l FlexPrintjob:用于打印對(duì)象。對(duì)象可以是容器,也可以是自定義組件,都用于顯示打印材料。這個(gè)類(lèi)可以自動(dòng)把一個(gè)對(duì)象分割到多個(gè)頁(yè)面上,并且調(diào)整輸出的縮放比例以適應(yīng)頁(yè)面的尺寸。
l PrintDataGrid:是DataGrid控件的派生類(lèi),它的外觀和功能更適合打印。PrintDataGrid類(lèi)包含許多屬性和方法,用于打印包含多頁(yè)數(shù)據(jù)的網(wǎng)格。
用Flex進(jìn)行打印的基本過(guò)程如下所示。
(1)創(chuàng)建FlexPrintjob類(lèi)的一個(gè)實(shí)例。
(2)使用一個(gè)布爾變量控制要打印的圖片格式,例如,控制是打印矢量圖還是打印位圖。
(3)調(diào)用FlexPrintjob類(lèi)的start()方法啟動(dòng)打印任務(wù),這時(shí)會(huì)彈出提示窗口,詢問(wèn)是否開(kāi)始打印,選擇確定,將開(kāi)始打印。
(4)調(diào)用FlexPrintjob類(lèi)的addObject()方法添加待打印的對(duì)象,并添加這個(gè)打印對(duì)象到現(xiàn)實(shí)列表中。
(5)調(diào)用FlexPrintjob類(lèi)的send()方法把打印任務(wù)發(fā)送給打印機(jī),對(duì)添加的打印頁(yè)面進(jìn)行打印。
(6)在打印結(jié)束后清除不再使用的對(duì)象。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版