读书人

C# 怎么去除水晶报表的数据库登陆界面

发布时间: 2012-01-23 21:57:28 作者: rapoo

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);
}

老问题了。如果解决不了,检查下自己数据源的链接情况。

读书人网 >C#

热点推荐