原創(chuàng)|使用教程|編輯:龔雪|2013-11-07 09:47:59.000|閱讀 464 次
概述:有時(shí)候當(dāng)我們開發(fā)WPF應(yīng)用程序,我們需要通過不同的設(shè)置創(chuàng)建報(bào)表格來輸出數(shù)據(jù)。使用基礎(chǔ)工具Visual Studio或者混合工具不一定能達(dá)到我們需要的結(jié)果。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
有時(shí)候當(dāng)我們開發(fā)WPF應(yīng)用程序,我們需要通過不同的設(shè)置創(chuàng)建報(bào)表格來輸出數(shù)據(jù)。使用基礎(chǔ)工具Visual Studio或者混合工具不一定能達(dá)到我們需要的結(jié)果。
在執(zhí)行期間的程序代碼,對(duì)象可以以編程方式添加直接添加到表格。這種方法可以使用最少的軟件,但是創(chuàng)建大表格,這樣的方法會(huì)花費(fèi)很多時(shí)間。我們需要實(shí)現(xiàn)訪問報(bào)表的數(shù)據(jù),那么就需要再次改變表報(bào)表結(jié)構(gòu),相當(dāng)麻煩。
所以,我們需要一個(gè)可定制化的報(bào)表,讓我們快速制作出美觀的報(bào)表——使用FastReport.NET。
今天,我們將會(huì)為大家講解使用.Net報(bào)表開發(fā)工具FastReport.NET在XMAL中創(chuàng)建表格的方法。在教程中,你可以學(xué)習(xí)到在編程代碼中直接創(chuàng)建表格,讓你可以在服務(wù)器端創(chuàng)建表格,在客戶端渲染XMAL。
打開報(bào)表設(shè)計(jì)器,創(chuàng)建數(shù)據(jù)源,添加對(duì)象:報(bào)表標(biāo)題、頁眉、數(shù)據(jù)頁面以及其他對(duì)象。
你可以將.Net報(bào)表開發(fā)工具FastReport.NET內(nèi)嵌到其他應(yīng)用程序。
1、從代碼中打開報(bào)表,在XMAL中導(dǎo)出它。
2、加載XMAL到WPF應(yīng)用程序。
代碼示例:
// prepare a report report1.Prepare(); // create an instance of XAML export filter FastReport.Export.XAML.XAMLExport export = new FastReport.Export.XAML.XAMLExport(); // export in xaml report1.Export(export, "result.xaml");
在WOF中加載表格:
// / Create a stream to read the selected XAML file using (FileStream fs = new FileStream(filename, FileMode.Open)) { // Create a new window for graphics output XAML content file ((Window)XamlReader.Load(fs)).Show(); }
注意:filename就是你在表格中創(chuàng)建的文件名。
FileStream的地方也可以使用MemoryStream,然后XMAL可以不使用文件傳輸。
下載鏈接:FastReport.NET
相關(guān)教程:FastReport.NET WebReport標(biāo)簽使用教程
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)