Crystal报表:无法连接:登录参数不正确

时间:2011-02-17 13:29:24

标签: asp.net sql-server crystal-reports

这是Crystal Report的代码:

    ReportDocument reportDocument = new ReportDocument();
    reportDocument.Load(Server.MapPath(ReportName + ".rpt"));
    reportDocument.SetParameterValue("@userid", Convert.ToInt64(5));
    reportDocument.SetParameterValue("@Reportname", ReportName);
    reportDocument.SetParameterValue("@SessionId", Session.SessionID.ToString());
    CrystalReportViewer1.ReportSource = reportDocument;
    reportDocument.SetDatabaseLogon("sa", "Password1", "192.168.0.245", "databaseName", true);

它说“无法连接:登录参数不正确”。虽然登录信息是正确的。

如果我将值设置为“reportDocument.SetDatabaseLogon(”sa“,”Password1“,”192.168.0.240“,”databaseName“,true);”它工作正常,这是在设计Crystal Report期间给出的登录信息。

2 个答案:

答案 0 :(得分:1)

可以尝试一下,看看它有用吗?

       ConnectionInfo connectionInfo = new ConnectionInfo
                                            {
                                                UserID = user, 
                                                Password = pwd, 
                                                ServerName = server, 
                                                DatabaseName = db
                                            };
        TableLogOnInfo tableLogOnInfo = new TableLogOnInfo
                                            {
                                                ConnectionInfo = connectionInfo
                                            };
        foreach (Table table in reportDocument.Database.Tables)
        {
            table.ApplyLogOnInfo(tableLogOnInfo);
        }

答案 1 :(得分:0)

我有同样的问题,但已经解决了。

问题在于odbc连接。只需安装SQL本机客户端即可在odbc中添加连接。 下载链接 https://support.fotoware.com/hc/en-us/articles/208664385-Microsoft-SQL-Native-Client-fails-to-download-during-FotoWeb-setup