MyReport DataGrid的列印和列印預覽

2021-06-11 09:47:18 字數 3215 閱讀 8590

本文說明如何使用

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.列印功...