flex列印系列教程一使用flex內建列印函式

2021-08-31 19:32:00 字數 1089 閱讀 1495

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,後面那個 符號表示...