CRYSTAL REPORT 连接INFORMIX数据库失败
string strRptPath = DirReader.Instance.ServerPath+"\\"+this.RptName;
rptDoc.Load(strRptPath);
//分别对报表中的各表连接数据库 ZQH 2003.10.17 ZQH 2003.10.21
foreach (CrystalDecisions.CrystalReports.Engine.Table table in rptDoc.Database.Tables)
{
CrystalDecisions.Shared.TableLogOnInfo LogonInfo = table.LogOnInfo;
LogonInfo.ConnectionInfo.ServerName = "servername";
LogonInfo.ConnectionInfo.DatabaseName = "dbname";
LogonInfo.ConnectionInfo.UserID = "userid";
LogonInfo.ConnectionInfo.Password = "password";
table.ApplyLogOnInfo(LogonInfo);
}
this.crViewer.ReportSource = rptDoc;
this.crViewer.RefreshReport();
我用这样的代码在ASP.NET中,在也面启动时加载数据库连接,这段程序如果连接的是SQLSERVER数据库(报表也是基于SQLSERVER建立的)则可以成功,但如果连接INFORMIX数据库(报表也是基于INFOMIX建立的)则连接不成功,但报表本身在WINDOWS桌面程序里是可以运行的,请问各位高手,帮忙解决一下