[转]VS2010中水晶报表安装应用及实例
基本分類如下:
第一部分:VS2010簡介
VS2010是微軟的提供的一套完整的開發環境,功能也是相當的大
微軟宣布了下一代開發工具和平臺的正式名稱,分別稱為“Visual Studio Team System 2010”和“.NET Framework 4.0”,很顯然二者會在2010年發布。
VSTS 2010開發代號“Rosario”(阿根廷港市羅薩里奧),將致力于引領下一代平臺發展、提高開發人員的工作效率和熱情、創建突破性應用程序、推動云計算等新興趨勢、合理化應用程序生命周期管理(ALM)。
VSTS 2010將支持統一建模語言(UML)和特定域語言(DSL),可為各類開發人員提供合適的工具,而這也是微軟更大模型平臺的一部分,“Oslo”技術也是它的一部分。
Vs2010的水晶報表; 選擇下面一個下載(1是包括所有DLL); 下載安裝后打開VS2010就可以在左邊工具欄中看到CRYSTALREPORTVIEWER,并且可以新建水晶報表了; 用法跟以前版本的用法類似;??
不過要注意下面幾點;?
A.? 運行環境不能為.NET FRAMEWORK 4.0 CLINET PROFILE,要改為.NET FRAMEWORK 4,選中項目右鍵屬性就可以更改了;?
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位系統的
?
?
?
?
?
?
(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 水晶報表安裝方式如下:
1、在你的開發環境中找到Visual Studio安裝目錄下的"SDK"v2.0"BootStrapper"Packages"CrystalReports,將安裝文件CRRedist2010_x86.msi,復制到服務器中并安裝。
2、如果程序還不能運行,需要將水晶報表的五個dll文件復制到你的網站下的bin目錄,其五大將的名稱如下:
CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.ReportSource.dll
CrystalDecisions.Shared.dll
CrystalDecisions.Web.dll
CrystalDecisions.Windows.Forms.dll
?
轉自:http://www.cnblogs.com/MyBeN/archive/2012/03/16/2399908.html
轉載于:https://www.cnblogs.com/seasons1987/p/3346782.html
總結
以上是生活随笔為你收集整理的[转]VS2010中水晶报表安装应用及实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MD5 32位加密算法源码(测试通过)(
- 下一篇: wampserver无法打开http:/