0

C# と Crystal Report を使用して 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' またはその依存関係の 1 つを読み込めませんでした. システムは、指定されたファイルを見つけることができません。

なぜこれが当てはまるのか知っていますか?

4

2 に答える 2

2

これを app.config ファイルに入れます

 <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
 </startup>
于 2012-06-26T18:33:08.227 に答える
0

Binフォルダーからdllファイルを削除してから、ソリューションを再度ビルドします....これまでのところ、これが役立つことを願っています

于 2012-06-26T18:30:56.730 に答える