程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 水晶報表安裝及布置方法,水晶報表布置方法

水晶報表安裝及布置方法,水晶報表布置方法

編輯:C#入門知識

水晶報表安裝及布置方法,水晶報表布置方法



一、報表功能“水晶報表”
1)SAP Crystal Reports, version for Visual Studio 2010 - (VS2010安裝包)
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)-32位客戶端安裝包
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip
4)SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)-64位客戶端安裝包
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip

 

二、水晶報表教程

下面做一個簡單的水晶報表,在項目中建一個窗體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   三、異常現象 注: 如果水晶報表出現“無效的密匙號碼”,是因為你布置時加入了上面 一(2)裡面的文件。這個一直沒有有效的解決方法。建議在布置客戶端時不要加入布置文件。由手動在客戶機中安裝布置包。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved