adobe flex 內建的列印函式是相當簡單明瞭的。對於單頁列印來說,是最好不過的了。下面說下如何使用它們。
你要用到的類:
•mx.printing.flexprintjob
操作步驟如下:
1. 建立乙個flexprintjob例項
var flexprintjob: flexprintjob = new flexprintjob();
2. 啟動flexprintjob
flexprintjob.start();
3. 把要列印的元件傳給flexprintjob
printjob.addobject(targetcomponent);
4. 列印 printjob.send();
例子**:[code]
<?xml version="1.0" encoding="utf-8"?>
import mx.printing.flexprintjob;
import mx.collections.arraycollection;
[bindable]
public var datasource:arraycollection=new arraycollection();
private var totalrecords:number=15;
private function init():void
}private function doprint():void
}]]>
[/code]結論:
adobe flex provides flexprintjob是為了解決列印問題的,它簡單易用,但是它最大的問題是對於那些有滾動條,頁面沒有顯示全部資料的,它只會列印出滾動條,而不會列印出所有的資料,在這裡我將原文的意思改了下,因為這是我實驗的結果,眾位可以將上面的private var totalrecords:number = 15;
改為private var totalrecords:number = 150;
然後列印下看看情況。
為了解決這些有滾動條元件的列印問題,dobe公司的flex框架提供了乙個解決方法。在接下來的教程中,我們將使用printdatagrid列印多個頁面。
flex使用FlexPrintJob列印問題
在專案中要使用的乙個列印頁面。考慮了用flex自帶的flexprintjob和開源外掛程式flexreport,alivepdf來實現。首先,專案中要列印的頁面都是比較死的。不存在下拉等能容。所以用flexprintjob可以實現。不過這樣就不能實現列印預覽了。剛開始將整個要列印的內容都裝載乙個vb...
Flex4系列教程之一 RIA
ria 是什麼?ria 出現的背景 在 ria 出現之前,軟體開發都是基於 c s client server 或 b s browser server 架構,但兩者各有缺點。c s 的主要缺點 開發 部署成本高 傳統 b s 結構的軟體需要針對不同 os 開發對應的版本,且軟體更新換代的速度越來越...
學習Emacs系列教程(一) 基本使用
猛的一看,沒什麼太出彩的地方,感覺比較簡陋。上面依次是標題欄 選單欄 工具欄,中間一大塊就是編輯文字的地方,下面兩行是mode line 和echo area。echo area是你輸入命令和顯示訊息的地方。在mode line中第乙個字元表示字符集,c代表chinese gbk,後面那個 符號表示...