天天看點

Visual Studio 2012使用水晶報表Crystal Report

SAP在 2013年1月14日 released SAP Crystal Reports,developer version for Microsoft Visual Studio - 2012 。

你可以從下面連結下載下傳:

<a href="http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe">http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe</a>

下載下傳并安裝入你的電腦。安裝 完畢,可以看到那些曾經熟悉的工具。

Visual Studio 2012使用水晶報表Crystal Report

練習練習,算是重溫一下使用Crystal report 建立報表的網頁。在SQL Server 2012中建立一個表:

Visual Studio 2012使用水晶報表Crystal Report
Visual Studio 2012使用水晶報表Crystal Report

CustomerOrders

表建立好之後,添加一些記錄。

Visual Studio 2012使用水晶報表Crystal Report
Visual Studio 2012使用水晶報表Crystal Report

View Code

建立一個存儲過程,這個存儲過程是擷取所有記錄,将為水晶報表或是asp.net可用。

Visual Studio 2012使用水晶報表Crystal Report
Visual Studio 2012使用水晶報表Crystal Report

usp_CustomerOrders_GetAll

在Visual Studio 2012建立一個站點,建立一個網頁,拉CrystalReportViewer控件入網頁。

Visual Studio 2012使用水晶報表Crystal Report

拉入CrystalReportviewer控件之後,網頁自然産生網頁yellow高亮代碼。再看看Web.config中添加了哪些代碼?

Visual Studio 2012使用水晶報表Crystal Report

Ok,現在我們要連接配接資料庫了,是以還要配置Web.config,注意一下providerName="System.Data.SqlClient"此句,是為了在CryStal report中連接配接資料庫時,能快速找到資料庫。

Visual Studio 2012使用水晶報表Crystal Report
Visual Studio 2012使用水晶報表Crystal Report
Visual Studio 2012使用水晶報表Crystal Report

接下來,我們在網站下,建立一個CustomerOrders.rpt水晶報表,建立過程,可以參考下列動畫:

Visual Studio 2012使用水晶報表Crystal Report

建立好CryStalReport之後,再來看看web.config添加産生了哪些代碼:

Visual Studio 2012使用水晶報表Crystal Report

去Insus.NET的部落格,下載下傳一個DLL,這是一個處理asp.net與SQL Server資料溝通元件。

<a href="http://www.cnblogs.com/insus/archive/2010/01/23/1654653.html" target="_blank">http://www.cnblogs.com/insus/archive/2010/01/23/1654653.html</a>

解壓之後,把DLL移至站點的BIN目錄中。

Visual Studio 2012使用水晶報表Crystal Report

然後在App_Code目錄,建立一個對象。

Visual Studio 2012使用水晶報表Crystal Report

 現在,我們可以把CustonerOrders.rpt加載到CryStalReportViewer控件去了:

Visual Studio 2012使用水晶報表Crystal Report

運作看看:

Visual Studio 2012使用水晶報表Crystal Report

下面是導出铵鈕pop-up視窗:

Visual Studio 2012使用水晶報表Crystal Report

導出格式豐富多樣:

Visual Studio 2012使用水晶報表Crystal Report