2012-06-26 39 views
0

我一直在使用C#和水晶報告中提出一個Windows應用程序,這是我的代碼:水晶報表(無源速效)

private void Form1_Load(object sender, EventArgs e) 
    { 
     CrystalReport1 objRpt = new CrystalReport1(); 
     string connStr = "Data Source=.;Initial Catalog=Reg;Integrated Security=TRUE"; 
     SqlConnection cn = new SqlConnection(connStr); 
     string query1 = "Select name,phone,mobile from Register"; 
     SqlDataAdapter da = new SqlDataAdapter(query1, connStr); 
     DataSet ds = new DataSet(); 
     da.Fill(ds, "my_dt"); 
     if (ds.Tables[0].Rows.Count==0) 
     { 
      MessageBox.Show("mafeesh"); 
      return; 
     } 

     objRpt.SetDataSource(ds); 
     crystalReportViewer1.ReportSource = objRpt; 
    } 

當我運行程序時出現以下錯誤:

無法加載文件或程序集'file:/// C:\ Program Files \ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll' 或一個的依賴關係。該系統找不到指定的文件。

你知道這可能是爲什麼嗎?

回答

0

刪除Bin文件夾中的DLL文件,然後重新生成解決方案....我希望到目前爲止,這將有助於你

2

在app.config文件將這個

<startup useLegacyV2RuntimeActivationPolicy="true"> 
     <supportedRuntime version="v4.0"/> 
</startup> 
+0

它非常感謝你 – user1045265