台灣最大程式設計社群網站
線上人數
1389
 
會員總數:245252
討論主題:189111
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> Flex 3 解決網頁列印問題!
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Flex 3 解決網頁列印問題!
價值 : 0 QP  點閱數:463 回應數:0

樓主

Bing
初學者
70 72
224 5
發送站內信

若你要將Flex做出來的畫面可以在網頁上列印,也就是按下列印時可以直接印到印表機,請利用mx.printing這package來做,參考下列範例程式碼,

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx:Script>
<![CDATA[
import mx.printing.FlexPrintJobScaleType;
import mx.printing.FlexPrintJob;
import mx.collections.ArrayCollection;

private function printChart():void
{
var fpj:FlexPrintJob = new FlexPrintJob();
if (fpj.start())
{
fpj.addObject(ChartContainer,FlexPrintJobScaleType.MATCH_WIDTH);
fpj.send();
}
}


[Bindable]
private var chartData:ArrayCollection = new ArrayCollection( [

{ bugCount:20, date:"05/20/08" },
{ bugCount:14, date:"05/21/08" },
{ bugCount:17, date:"05/22/08" },
{ bugCount:10, date:"05/23/08" },
{ bugCount:2, date:"05/24/08" } ]);


]]>

</mx:Script>

<mx:Canvas id="ChartContainer" backgroundColor="white" width="433" height="431">

<mx:ColumnChart id="myChart" x="31" y="10" width="353" height="357" dataProvider="{chartData}">

<mx:series>
<mx:ColumnSeries yField="bugCount" />
</mx:series>

<mx:horizontalAxis>
<mx:CategoryAxis categoryField="date" />
</mx:horizontalAxis>

</mx:ColumnChart>

</mx:Canvas>

<mx:Button label="列印" click="printChart()" x="174" y="399"/>

</mx:Application>
本篇文章發表於2008-05-27 07:44
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.