水晶报表 Logon failed 问题
打开报表网页时,显示错误如下:
“CrystalDecisions.CrystalReports.Engine.LogOnException: Logon failed.”
我知道可以使用ct.SetDatabaseLogon("sa","saok");解决问题题。但我不想使用这种方法。
报表的数据源使用DataSet。由外部传入。
DataSet ds = getdata();
cr_re_print ct = new cr_re_print();
ct.SetDataSource(ds.Tables[0]);
//ct.SetDatabaseLogon("sa","saok");
crview.ReportSource = ct;
crview.DataBind();
当只用一个数据表时。是不用ct.SetDatabaseLogon("sa","saok")的。
两个表时就必须指定用户名和密码了。我的问题是有什么办法可以不用指定用户名和密码呢?因为数据集已经由外部传入了,不需要报表自己去取数据,为什么还要设置登录信息?