这是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期间给出的登录信息。
答案 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