我使用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 适用于.NET Framework 4.0 \ Common \ SAP的BusinessObjects \ Crystal Reports BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll' 或其中一个依赖项。系统找不到指定的文件。
你知道为什么会这样吗?
答案 0 :(得分:2)
将其放入app.config文件
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
答案 1 :(得分:0)
从Bin文件夹中删除dll文件,然后重新构建你的解决方案....我希望到目前为止,这将有助于你