補: ASP.Net中使用水晶報表! (轉)

worldblog發表於2007-12-14
補: ASP.Net中使用水晶報表! (轉)[@more@]


前段時間看了飛刀寫的“中使用水晶報表”的文件,自感收益匪淺。
但是在這裡有點問題還想探討一下。
按照飛刀提供的方法和程式碼對於samples裡的rpt是可以正常顯示的,但是當自己建立一個rpt檔案後編譯執行就會出現‘登入失敗’的錯誤資訊!
作了些調整後實現如下:

首先在加入:
using CrystalDecisions.Shared ;
using CrystalDecisions.CrystalReports .Engine ;
//名稱空間的相關說明請檢視VS的幫助文件

其次假如建立的rpt檔名為CrystalReport1.rpt,則實現如下:

private void Page_Load( sender, System.EventArgs e)
{
  TableLogOnInfo logOnInfo = new TableLogOnInfo ();
  ReportDocument Rd = new ReportDocument();
  Rd.Load ("C:InetpubwwwNetPrintTestCrystalReport1.rpt");
  logOnInfo.ConnectionInfo.ServerName = localhost;
 logOnInfo.ConnectionInfo.DatabaseName = northwind;
   logOnInfo.ConnectionInfo.UserID =sa;
 logOnInfo.ConnectionInfo.Pass =sa;
   Rd.Database .Tables [0].ApplyLogOnInfo (logOnInfo);
   CrystalReportViewer1.Report = Rd;
}

這樣就不會出現登入失敗的問題了!

goodday~~~~~~~~~~~~~~~~~~


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993126/,如需轉載,請註明出處,否則將追究法律責任。

相關文章