C# 如何去除水晶报表的数据库登陆界面
问题是这样的..我有建立了一个C#的windows应用程序..里面放了一个CrystalReportviewer控件..每一次运行都会弹出一个数据库登陆界面..输入用户与密码后才能进入主程序.请各位指教!
------解决方案--------------------給水晶報表加上這個屬性試:
EnableDatabaseLogonPrompt="False"
------解决方案--------------------在调用报表的构造函数中增加连接选项设置,如
TableLogOnInfo LInfo = new TableLogOnInfo();
LInfo.ConnectionInfo.ServerName = Application.StartupPath + "\\xxxx";
LInfo.ConnectionInfo.DatabaseName = "xxxx";
LInfo.ConnectionInfo.UserID = "xxxx";
LInfo.ConnectionInfo.Password = "xxxx";
for (int i = 0; i < crp11.Database.Tables.Count; i++)
{
crp11.Database.Tables[i].ApplyLogOnInfo(LInfo);
}
老问题了。如果解决不了,检查下自己数据源的链接情况。