簡體   English   中英

無法打開連接。CrystalReports中的詳細信息[數據庫供應商代碼-17]

[英]Failed to open connection.Details[database vendor code-17] in Crystal Reports

Crystal Reports在本地運行良好,但是在客戶端PC上安裝Crystal Reports時,顯示failed to open connection錯誤。

這是ASP.NET C#中的Windows應用程序,我希望將其安裝在Windows 10上。

private void getinvoice_Click(object sender, EventArgs e) 
{
    string connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;

    SqlConnection con = new SqlConnection(connStr);
    con.Open();

    SalesReportview f2 = new SalesReportview();
    demo r1 = new demo();

    string s = "select T1.prodnm, T1.mrp, T1.prodquntity, T1.amount, T1.tax, T1.Tax_rt, T2.tottaxamt, T2.SI_Date from GST_SalesInvoice T1 inner join GST_SalesInvoice_Head T2 on T1.invoice_no = T2.Invoice_No where T1.invoice_no = '" + ino.Text + "'";

    SqlCommand cmd = new SqlCommand(s, con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);

    DataSet ds = new DataSet();
    da.Fill(ds);

    r1.Load(Application.StartupPath + "~\\demo.rpt");
    r1.SetDatabaseLogon("sa", "sa", "DESKTOP-PPIVSIR", "GSTApplication");
    r1.SetDataSource(ds);
    r1.SetParameterValue("Invnum", ino.Text);

    f2.salescryrep.Refresh();
    f2.salescryrep.ReportSource = r1;
    f2.Show();

    con.Close();
}

確保數據源(例如ODBC DSN)設置正確,並且與應用程序使用的Crystal運行時的“位”(x86或x64)匹配。 例如,32位DSN不能用於64位應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM