基本分類以下:
第一部分:VS2010簡介
VS2010是微軟的提供的一套完整的開發環境,功能也是至關的大
微軟宣佈了下一代開發工具和平臺的正式名稱,分別稱爲「Visual Studio Team System 2010」和「.NET Framework 4.0」,很顯然兩者會在2010年發佈。
VSTS 2010開發代號「Rosario」(阿根廷港市羅薩里奧),將致力於引領下一代平臺發展、提升開發人員的工做效率和熱情、建立突破性應用程序、推進雲計算等新興趨勢、合理化應用程序生命週期管理(ALM)。
VSTS 2010將支持統一建模語言(UML)和特定域語言(DSL),可爲各種開發人員提供合適的工具,而這也是微軟更大模型平臺的一部分,「Oslo」技術也是它的一部分。html
Vs2010的水晶報表; 選擇下面一個下載(1是包括全部DLL); 下載安裝後打開VS2010就能夠在左邊工具欄中看到CRYSTALREPORTVIEWER,而且能夠新建水晶報表了; 用法跟之前版本的用法相似; redis
不過要注意下面幾點; 服務器
A. 運行環境不能爲.NET FRAMEWORK 4.0 CLINET PROFILE,要改成.NET FRAMEWORK 4,選中項目右鍵屬性就能夠更改了; app
B.在項目中加一個APP.CONFIG(這是針對WINFORM項目),若是是WEB項目就不用加了,裏面有一個WEB.CONFIG;在這配置文件中加上 <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> 這能夠避免ADO.NET與水晶報表運行時因爲.NET版本問題出錯工具
1)SAP Crystal Reports, version for Visual Studio 2010 -
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe
包括了報有DLL的水晶報表文件
2)SAP Crystal Reports, version for Visual Studio 2010 -
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0.zip
水晶報表部署時用到的文件
3)SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip
只支持32位系統的包
4)SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip
只支持64位系統的post
(1)下面作一個簡單的水晶報表,在項目中建一個窗體FORM1,一個水晶報表CrystalReport1,一個數據集 DATASET1;(水晶報表的設置跟之前版本的同樣)
在窗體上放一個CRYSTALREPORTVIEWER,而後在FORM1的LOAD事件下寫上;我這是把水晶報表放在DEBUG這個文件夾下動態加載的; 你也能夠直接放在項目中在CRYSTALREPORTVIEWER上指定報表名稱;
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=cldz;User ID=sa;Password=888");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select top 100 * from table", con);
DataSet ds = new DataSet();
da.Fill(ds, "ZZZPJ");
string reportPath = Application.StartupPath + @"/CrystalReport1.rpt";
ReportDocument rd = new ReportDocument();
rd.Load(reportPath);
rd.SetDataSource(ds.Tables[0].DefaultView);
this.crystalReportViewer1.ReportSource = rd;/
}
(2)vs2010水晶報表的發佈有兩種方式;
一,就直接下載MSI文件安裝在客戶端,客戶端就能夠用了;32位的下載上面的3);若是是64位的下載上面的4);
二,就是下載上面2)中的MSM文件,裏面第一個是CRRuntime_13_0.msm這個是英文包;若是須要支持中文就加一個MSM,( CRRuntime_13_0_zh_cn.msm); 另外加一個CRRuntime_13_0_maps.msm 這個能夠不用;
用VS2010自帶的打包軟件打包發佈,新建一個安裝項目,安裝項目的製做過程這裏就不詳細說了,跟之前的制過程同樣; 製做完後,右鍵項目選添加―――合併模塊――把上面提到的三個以.MSM結尾的文件加入進去,而且把
C:/Program Files/Common Files/Merge Modules文件夾中的VC100的MSM加入進去,若是是32位的就加X86的,若是是64位的就加X64的;最後肯定;
再右鍵項目選屬性,點擊「系統必備」按鈕;在彈出的對話框中選中 VISUAL C++ 2010 運行庫,注意根據系統選,有32與64位的;
在下面的單選按鈕中選第二項「從與個人應用程序相同的位置下載系統必備組件」;
這樣發佈的準備工做就作完了,選擇菜單上的生成――生成項目或者右鍵項目點生存就能夠了;
注意:(我在上面全部提到的「項目」不是VS工具欄上面菜單中的「項目」;是你解決方案下的項目,好比你新建了一個安裝項目叫SETUP1,那就是指SETUP1)
若是製做好的安裝程序在安裝過程當中出未能註冊某一個模塊請到下面網址下載一個適合你係統版本的文件安裝,就能夠避免出錯了;
開發工具
CrystalReport for vs2010 水晶報表安裝方式以下:
一、在你的開發環境中找到Visual Studio安裝目錄下的"SDK"v2.0"BootStrapper"Packages"CrystalReports,將安裝文件CRRedist2010_x86.msi,複製到服務器中並安裝。
二、若是程序還不能運行,須要將水晶報表的五個dll文件複製到你的網站下的bin目錄,其五大將的名稱以下:
CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.ReportSource.dll
CrystalDecisions.Shared.dll
CrystalDecisions.Web.dll
網站
CrystalDecisions.Windows.Forms.dllthis
轉自:http://www.cnblogs.com/MyBeN/archive/2012/03/16/2399908.html雲計算