Stimulsoft reporting為Microsoft Visual Studio.net 2008和2010開發(fā)了一個強大的報表工具,它既可以在Winforms環(huán)境下運行又可以在Webforms環(huán)境下運行。它擁有許多很實用的功能,比如報表設(shè)計器的使用更加便捷,支持本地導(dǎo)出PDF格式、Word格式、Excel格式和其他各種格式。Stimulsoft reporting現(xiàn)在支持綁定任意的.net類,這一功能在報表設(shè)計器中被稱為商業(yè)對象。水晶報表和Microsoft報表在做日常報表方面非常強大,但如果你需要創(chuàng)建交叉報表、向下鉆取、Ajax、支持條形碼,并且在同一時間連接到多個報表源,那么Stimulsoft reporting將是一個非常好的選擇。它還有一個功能,即最終用戶可以創(chuàng)建自己的臨時報表。所有的這些功能使得Stimulsoft reports成為制作商業(yè)智能報表的絕佳選擇。
在本次教程中,我將為您演示使用Business Objects (.net類)創(chuàng)建一個簡單的表格報表,演示如何創(chuàng)建一個ADO.NET數(shù)據(jù)模型,注冊實體作為Stimulsoft報表設(shè)計器的商業(yè)對象,以及如何設(shè)計一個表格報表和保存報表定義文件以運行這個新建的報表。
使用Business Objects創(chuàng)建一個簡單表格報表的必備步驟:
- 為您的對象添加一個ADO.NET數(shù)據(jù)模型
- 為Northwind數(shù)據(jù)庫生成實體模型
- 用報表設(shè)計器注冊Business Objects
- 使用Business Objects設(shè)計新的報表
- 使用Business Objects運行新的報表
1、為您的對象添加一個ADO.NET數(shù)據(jù)模型
- 確保您的對象.NET框架的版本是3.5SP1或者更高;
- 在對象名字上右鍵單擊Solution Explorer;
- 選擇ADO.NET Entity Date Model;
- 輸入模型文件的名稱,在本次教程中,命名為Northwind.edmx;
- 單擊Add按鈕。


2、為Northwind數(shù)據(jù)庫生成實體模型
- 選擇Generate from database并單擊Next;
- 為Northwind選擇連接字符串,或根據(jù)網(wǎng)站上的指示建立自己的連接字符串;
- 在名稱框中輸入ADO.net實體模型的名稱為NorthwindModel或者其他任意名稱,然后單擊Finish;
- Visual studio現(xiàn)在將掃描數(shù)據(jù)庫架構(gòu)并生成所有必要的實體模型類和定義;
- 瀏覽實體模型查看創(chuàng)建的各種實體;
- 我們將使用Customers entity以把所有的客戶羅列到我們的報表中。



3、用報表設(shè)計器注冊Business Objects
- 在您的對象中創(chuàng)建一個新的樣式;
- 確保您已經(jīng)右鍵單擊對象并且選擇了Add Reference,以添加參考到所需的stimulsoft.net dlls ;
- 添加一個名為Design Report的按鈕和一個名為Run Report的按鈕;
- 為Design Report按鈕創(chuàng)建一個事件處理程序;
- 添加一段代碼以獲得一個使用Northwind實體模型的客戶名單(為簡單起見,我們將獲取所有的客戶名單;在實踐中,您將使用LINQ以建立查詢,請參考由 Microsoft在 //msdn.microsoft.com/en- us/library/bb738636.aspx上提供的教程);
- 創(chuàng)建一個新的StiReport對象并從"C:\MyReport.mrt"(如果這個文件存在的話)中獲取報表定義(為簡單起見,本教程已經(jīng)修復(fù)了本地的報表文件);
- 向報表對象中登記客戶列表;
- 調(diào)用報表對象中的Design功能以啟動設(shè)計器。



4、使用Business Objects設(shè)計新的報表
- 按下鍵盤上的F5鍵啟動對象,或單擊Visual Studio中的Start Debugging按鈕;
- 單擊Design Report按鈕以顯示出Stimulsoft報表設(shè)計器;
- 找到Dictionary和Expand Business Objects;
- Northwind之所以在這里顯示是因為當(dāng)我們登記商業(yè)對象的時候使用了RegBusinessObject功能以指定客戶類別;
- 展開Northwind查看customers,展開customers查看下面所有的字段;
- 拖拽Customers并放到報表設(shè)計中以添加客戶表格到設(shè)計欄;
- 選擇你想顯示在報表中的字段;
- 單擊Preview選項卡預(yù)覽報表;
- 單擊Save Report圖標(biāo)保存到"C:\MyReport.mrt";
- 關(guān)閉報表設(shè)計器。





5.、使用Business Objects運行新的報表
- 為Run Report按鈕添加一個事件處理程序;
- 使用Northwind實體模型添加一段代碼以獲取客戶列表(為簡單起見,我們將獲取所有的客戶名單;在實踐中,您將使用LINQ以建立查詢,請參考由Microsoft在上提供的教程);
- 創(chuàng)建一個新的StiReport對象并從"C:\MyReport.mrt"(如果這個文件存在的話)中獲取報表定義(為簡單起見,本教程已經(jīng)修復(fù)了本地的報表文件);
- 向報表對象中登記客戶列表;
- 調(diào)用報表對象中的Show功能以啟動報表查看器。

(慧都控件網(wǎng)版權(quán)所有,轉(zhuǎn)載請注明出處,否則追究法律責(zé)任)
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都科技