原創(chuàng)|使用教程|編輯:鄭恭琳|2015-10-12 11:52:11.000|閱讀 275 次
概述:在本教程中,主要教大家如何在MindFusion Report應(yīng)用中創(chuàng)建帶有嵌套數(shù)據(jù)范圍的報(bào)表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在本教程中,主要教大家如何MindFusion Report應(yīng)用中創(chuàng)建帶有嵌套數(shù)據(jù)范圍的報(bào)表。在下面的例子中,我們要檢索樣本數(shù)據(jù)庫Norhtwind中的所有類別,對(duì)于每個(gè)類別,我們將獲取其中的所有產(chǎn)品。
< MindFusion.Reporting for WinForms試用版下載>
創(chuàng)建一個(gè)新的WinForms項(xiàng)目并且從Nortwind數(shù)據(jù)庫添加一個(gè)新的數(shù)據(jù)集。選擇產(chǎn)品種類和產(chǎn)品表中的所有字段。然后通過菜單“項(xiàng)目- >添加- >新項(xiàng)目- > MindFusion Report”添加一個(gè)新項(xiàng)目。
將nwindDataSet,CategoriesTableAdapter以及ProductsTableAdapter拖放到報(bào)表上。最后,將兩個(gè)適配器填入下面的代碼:
productsTableAdapter1.Fill(nwindDataSet1.Products); categoriesTableAdapter1.Fill(nwindDataSet1.Categories);
通過點(diǎn)擊新建的報(bào)表創(chuàng)建第一個(gè)數(shù)據(jù)范圍。在點(diǎn)擊“Create Data Range from Data Source”,選擇類別表和這兩個(gè)字段—CategoryName和Picture。當(dāng)數(shù)據(jù)范圍生成,調(diào)整圖片大小使之放大。
我們可以通過使用MindFusion ReportViewer預(yù)覽我們做過的所有操作。將它從Toolbox拖到表格上,當(dāng)應(yīng)用程序運(yùn)行時(shí)就會(huì)顯示了。我們編譯項(xiàng)目,看到已經(jīng)創(chuàng)建的Report1類出現(xiàn)在Data選項(xiàng)卡下的Toolbox中。這意味著我們可以僅僅通過拖拽創(chuàng)建我們的報(bào)告實(shí)例。將Report1圖標(biāo)拖放到Form1。我們就有了分配給ReportView屬性網(wǎng)格的Report屬性的report11實(shí)例。
最后,運(yùn)行報(bào)表:
report11.Run();
是時(shí)候創(chuàng)建第二個(gè)DataRange了。我們?cè)俅斡益I單擊Report1表格選擇“Create DataRange from Data Source”。這一次我們選擇Products表然后選擇ProductName,unitsinstocks和UnitPrice字段,選擇底部的“Generate Header”復(fù)選框。第二個(gè)DataRange就準(zhǔn)備好了。嵌套其實(shí)非常容易,調(diào)整第一DataRange使它更款讓后將第二個(gè)DataRange拖放到里面。接下來最重要的步驟就是設(shè)置MasterDetailRelation屬性,必須是為兩個(gè)DataRange提供數(shù)據(jù)的表之間的關(guān)系名稱。可通過單擊nwindDataSet - >Edit DataSet with Designer進(jìn)行查看,點(diǎn)擊兩個(gè)表之間的關(guān)系,看到它被稱為“CategoriesProducts”,我們就把這個(gè)名字作為MasterDetailRelation的屬性值。
運(yùn)行報(bào)表,一切就緒:類別都被列出并且還帶有圖片,每個(gè)類別還列出其中的所有產(chǎn)品。
最后,讓我們添加一些外觀的優(yōu)化,使該報(bào)表看起來更好且更容易閱讀。首先,將分類標(biāo)簽背景調(diào)暗。
然后,將表中的產(chǎn)品調(diào)成交替顏色。 通過屬性網(wǎng)格的dataRange2 object -> AlternatingBackground實(shí)現(xiàn)。
我們通過Border屬性編輯器給第一個(gè)數(shù)據(jù)范圍增加了一個(gè)淺灰色邊框,并且增加了30毫米的底部邊緣。以下是該報(bào)表的最終外觀:
相關(guān)產(chǎn)品購買請(qǐng)咨詢""。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn