با عرض سلام
من برای حل مشکلم logoninfo را search کردم و نهایتاً کد برنامه را به صورت زیر قرار دادم:
Public Overrides Property ResourceName() As [String]
Get
Return x
End Get
Set(ByVal value As [String])
'Do nothing
End Set
End Property
EndClass
Public a As New myReport
Dim logonInfo As New CrystalDecisions.Shared.TableLogOnInfo
"logonInfo.ConnectionInfo.DatabaseName = "DBName"
logonInfo.ConnectionInfo.ServerName = "server_name"
logonInfo.TableName = table
logonInfo.ConnectionInfo.Password = "Pass"
logonInfo.ConnectionInfo.UserID = "user_id"
a.x ="myreport"
Me.CrystalReportViewer1.ReportSource = a
Me.CrystalReportViewer1.RefreshReport()
Me.a.Database.Tables("tableName").ApplyLogOnInfo(log onInfo)
در قسمت design صفحه هم یک crystalreportviewer قرار داده ام ولی گزارشی به آن bind نکرده ام. اکنون برنامه از طریق دستور فوق گزارش را بدون نیاز به logonنمایش می دهد. ولی مشکل اینجاست که وقتی دکمه های بالای گزارش مثل export یا print را انتخاب می کنم گزارش به کلی حذف می شود. این در صورتی است که اگر دستور زیر را بنویسم export می شود ولی باز به logon نیاز دارد. من نمی دانم چطور این دو حالت را با هم ترکیب کنم. لطفاً مرا راهنمایی کنید.
"crystalreportviewer1.reportsource="myreport