本文說明如何使用
myreport
來實現flex datagrid
元件的自動化列印預覽和列印功能。
實現**
<?xml
version="1.0" encoding="utf-8"?>
xmlns:mx="
" width="
100%
"height="
100%
" fontsize="
24" horizontalalign="
center
" paddingbottom="40"
paddingleft
="40
" paddingright="
40" paddingtop="
40" creationcomplete="init()"
>
cdata[
import
mx.collections.arraycollection;
import
myreport.reportengine;
import
myreport.reportviewer;
import
myreport.data.report.captioncellsetting;
import
myreport.data.report.captionrowsetting;
import
myreport.data.report.reportsettings;
import
myreport.data.report.tablecellsetting;
import
myreport.data.report.tablecolumnsetting;
import
myreport.data.report.tablerowsetting;
private
functioninit():void
private
functiongettabledata():arraycollection
); }
return
list; }
private
functionpreviewreport():void
private
functionprintreport():void
/** *
* 封裝的轉換方法,實現datagid
轉成報表樣式 *
* @param grid:
**控制項(傳入前確保**控制項已經設定資料來源)
* @param title
:報表標題 */
private
functiondatagridtomyreport(grid:datagrid,title:string):reportsettings
style.tableheadersettings.push
(headerrow);
style.tabledetailsettings.push
(contentrow);
return
style; }
]]>
mx:script
>
text="
演示如何用程式動態生成報表樣式,實現datagrid
to myreport
。" width="
100%
" textalign="
center
"/>
label="
列印預覽
"click="previewreport()"
/>
label="
直接列印
"click="printreport()"
/>
id="
_grid
" width="
600"height="
100%
" horizontalscrollpolicy="on"
>
datafield="
id" headertext="
id"width="56"
/>
datafield="
名稱" headertext="
名稱"width="
200"
/>
datafield="
數量" headertext="
數量"width="
100"
/>
datafield="
金額" headertext="
金額"width="
100"
/>
datafield="
日期" headertext="
日期"width="
200"
/>
mx:columns
>
mx:datagrid
>
mx:vbox
>
效果圖
myreport介紹
myreport
產品**
myreport專欄
DataGrid的列印預覽和列印
using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data using system.data....
MFC列印和列印預覽
mfc提供了乙個框架性的列印和列印預覽功能 它的基本思想是將實際顯示和列印文件的 合二為一,即都由此文件關聯的cview中的ondraw cdc pdc 來處理,由mfc框架根據使用者的操作來決定傳進來的pdc是指向螢幕還是印表機,當pdc指向螢幕裝置,就在螢幕上顯示文件,當指向印表機裝置時就列印文...
網頁列印和ActiveX控制項列印
瀏覽器網頁列印 1.前言 客戶對於一些外掛程式比較敏感,如金融 銀行等出於安全的考慮和產品的把控,可能不願意頁面列印的時候,客戶端瀏覽器安裝外掛程式。當然,使用者有各種各樣的需求和列印格式要求,願意使用列印控制項的,開發的列印功能當然很好。所以直接使用瀏覽器自帶的列印功能,就成為乙個選擇。2.列印功...