日期:2014-05-18  浏览次数:20532 次

为什么打开水晶报表会出现登录页面?
为什么打开水晶报表会出现登录页面?
我是用vs2008中的CrystalReportViewer和CrystalReportSource两个控件实现的没有写代码.

------解决方案--------------------
你没有写连接字符串啊,虽然前面连了,但是链接字符串不能少
------解决方案--------------------
是你没设置好吧,不过2008里面的报表没用过不敢乱说,以前2003里面有个BUG就是这样的
------解决方案--------------------
加上一段强制连接数据库代码。

TableLogOnInfo logininfo = new TableLogOnInfo();
logininfo.ConnectionInfo.ServerName = 服务器名;
logininfo.ConnectionInfo.DatabaseName = 库名;
logininfo.ConnectionInfo.UserID = 用户SA;
logininfo.ConnectionInfo.Password = 密码;

doc.Database.Tables[0].ApplyLogOnInfo(logininfo);
doc.Database.Tables[0].SetDataSource(datasource.Select(DataSourceSelectArguments.Empty));