轉(zhuǎn)帖|其它|編輯:郝浩|2012-01-12 02:17:35.000|閱讀 549 次
概述:Spread 是一款很出色的表格控件,Spread 可以使開發(fā)人員把具有兼容 Microsoft Excel 的電子表格添加到程序中。ActiveReports 提供了一個非常靈活的、簡單的報表環(huán)境。下面將展示怎樣在 ActiveReports 中使用 Spread for WinForm。和其他三方控件一樣,Spread 控件也可以在 ActiveReports 中當(dāng)作自定義控件使用,只是拖拖拽拽這么簡單。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spread 是一款很出色的表格控件,Spread 可以使開發(fā)人員把具有兼容 Microsoft Excel 的電子表格添加到程序中。ActiveReports 提供了一個非常靈活的、簡單的報表環(huán)境。下面將展示怎樣在 ActiveReports 中使用 Spread for WinForm。和其他三方控件一樣,Spread 控件也可以在 ActiveReports 中當(dāng)作自定義控件使用,只是拖拖拽拽這么簡單。但是怎樣在 ActiveReports 中使用 Spread 全部的對象模型(例如方法、屬性等)?不幸的是,因為 ActiveReports 仍然把 Spread 當(dāng)作自定義控件,這樣在設(shè)計時的 Spread 設(shè)計時功能的使用會受到很多限制(類似于標準控件)。那么該怎樣解決這個問題呢?
下面我們就進行一個快速展示:
一、為了給大家一個直觀的影響,我們先給出應(yīng)用到的控件截圖:
1. Spread,ActiveReports 中使用 Spread for WinForm 截圖展示。
2. NewActiveReport,我們就是在它上面添加 Spread 控件。
3. Viewer,我們會在 viewer 上面調(diào)用我們的 NewActiveReport。
二、 有了上面的零部件,下面我們就開始組裝了~
1. 為了美觀,我們對NewActiveReport做了一些加工,這里不詳細介紹。從工具箱中拖拽 Spread 到 NewActiveReport實例中,Spread 對象會作為一個自定義控件添加到報表中,ActiveReports 把 Spread 當(dāng)作自定義控件,所以目前 Spread 為灰色。(紅色矩形內(nèi)部即為 Spread )
2. 在報表的開始實踐中轉(zhuǎn)化自定義控件為 Spread 對象,代碼如下:
fpSpread1=(FarPoint.Win.FpSpread)customControl.Control;
3. 在報表開始事件 或 Spread 控件添加的區(qū)域的格式化事件中訪問 Spread 對象的屬性。你可以添加、刪除、定制表單,單元格,行,甚至給 Spread 綁定數(shù)據(jù)源。
1 fpSpread1 = (FarPoint.Win.Spread.FpSpread)customControl1.Control;
2 FarPoint.Win.Spread.SheetView newsheet = new FarPoint.Win.Spread.SheetView();
3 newsheet.SheetName = "Active Reports";
4 newsheet.ColumnCount =4;
5 newsheet.RowCount = 5;
6 fpSpread1.Sheets.Add(newsheet);
4. 現(xiàn)在創(chuàng)建一個 ActiveReports 實例,調(diào)用報表實例運行方法,在查看器中觀察報表。
1 NewActiveReport1 rpt = new NewActiveReport1();
2 rpt.Run()
3 viewer1.Document = rpt.Document;
就這樣,我們成功的在在 ActiveReports 中使用 Spread for WinForm,效果圖:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載