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