每次打开有报表的窗口都要求输入数据库名和密码,该怎么办呢?
环境:winForm中,我做了水晶报表(自定义的),报表中的内容是从3张表中取到的,
现象:每次打开报表的窗口都要输入数据库名和密码.
问题:我改怎么处理,在打开报表的窗口无需输入数据库名和密码?
问题点数:30、回复次数:4Top
1 楼chun5210()回复于 2004-09-02 19:58:54 得分 0
ding.........
大家帮忙帮我想想呀!Top
2 楼islkeng(A仔)回复于 2004-09-03 11:21:23 得分 15
Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
Dim cry As CrystalDecisions.Shared.TableLogOnInfo
Dim m_Table As CrystalDecisions.CrystalReports.Engine.Table
rpt.Load(Application.StartupPath & M_ReportName)
For Each m_Table In rpt.Database.Tables
cry = m_Table.LogOnInfo
cry.ConnectionInfo.ServerName = "服务器名字"
cry.ConnectionInfo.UserID = "用户名"
cry.ConnectionInfo.DatabaseName = "数据库名字"
cry.ConnectionInfo.Password = "密码"
m_Table.ApplyLogOnInfo(cry)
Next
crystalReportViewer().ReportSource = rptTop
3 楼mumusic(mumusic)回复于 2004-09-03 13:46:35 得分 5
http://blog.csdn.net/haibodotnet/archive/2003/11/09/21506.aspxTop
4 楼qqyzq(specialyzq)回复于 2004-09-03 14:15:15 得分 10
把连接到数据库这一设置更改一下,保存时选择保存密码Top




