View Full Version : سوال: نحوه ارتباط فایل اکسس پسورددار با crystall report
golroz
شنبه 16 شهریور 1387, 10:15 صبح
چگونه می توانم با کد از طریق کریستال ریپورت ویژوال سی شارپ دات نت به فایل اکسس پسورد دار وصل بشم و از جداول ان گزارش تهیه کنم از اساتید محترم خواهشمند است راهنمایی کنند با تشکر
golroz
شنبه 16 شهریور 1387, 12:28 عصر
کسی از مهندسان نیست جواب من را بدهد لطفا کمکم کنید ضروری است
golroz
شنبه 16 شهریور 1387, 16:45 عصر
خیلی ممنون از جواب زیادتون
vb_bmw
شنبه 16 شهریور 1387, 21:15 عصر
مشکل چیه دوست جان؟
مشکل کارت کجاست؟
golroz
یک شنبه 17 شهریور 1387, 08:39 صبح
قبلا که گزارشم را طراحی کردم روی بانک اکسس پسورد وجود نداشت ولی الان که پسورد گذاشتم هر کاری می کنم نمی تونم پسورد را به کریستال ریپورت بدهم تا دیگر خطا ندهد اگر ممکنه کمک کنید زبان برنامه نویسی من سی شارپ است با تشکر..
habil_57
شنبه 30 شهریور 1387, 21:34 عصر
این یه مثاله :
کدش با وی بی نوشته شده خودت زحمت بکش سی شارپش کن
البته بجای دادن نام همه جداول می تونی از حلقه استفاده کنی
اینجوری
For i = 0 To MyRptDoc.Database.Tables.Count - 1 'Me.RptDoc
Dim Tinfo1 AsNew CrystalDecisions.Shared.TableLogOnInfo()
Dim Tinfo2 AsNew CrystalDecisions.Shared.TableLogOnInfo()
Tinfo2.ConnectionInfo.ServerName = Application.StartupPath & "\VCSData\VCSdb.mdb"
Tinfo2.ConnectionInfo.DatabaseName = Application.StartupPath & "\VCSData\VCSdb.mdb"
Tinfo2.ConnectionInfo.UserID = ""
Tinfo2.ConnectionInfo.Password = ""
MyRptDoc.Database.Tables("Company").ApplyLogOnInfo(Tinfo2)
MyRptDoc.Database.Tables("KALA_0").ApplyLogOnInfo(Tinfo2)
MyRptDoc.Database.Tables("PERSON").ApplyLogOnInfo(Tinfo2)
Tinfo1.ConnectionInfo.ServerName = StrdbY 'Application.StartupPath & "\VCSData\YDBS\DBS1383\VCSdb.mdb"
Tinfo1.ConnectionInfo.DatabaseName = StrdbY 'Application.StartupPath & "\VCSData\YDBS\DBS1383\VCSdb.mdb"
Tinfo1.ConnectionInfo.UserID = ""
Tinfo1.ConnectionInfo.Password = ""
MyRptDoc.Database.Tables("BUY").ApplyLogOnInfo(Tinfo1)
MORTEZA66
چهارشنبه 03 مهر 1387, 05:14 صبح
این یه مثاله :
کدش با وی بی نوشته شده خودت زحمت بکش سی شارپش کن
البته بجای دادن نام همه جداول می تونی از حلقه استفاده کنی
اینجوری
For i = 0 To MyRptDoc.Database.Tables.Count - 1 'Me.RptDoc
Dim Tinfo1 AsNew CrystalDecisions.Shared.TableLogOnInfo()
Dim Tinfo2 AsNew CrystalDecisions.Shared.TableLogOnInfo()
Tinfo2.ConnectionInfo.ServerName = Application.StartupPath & "\VCSData\VCSdb.mdb"
Tinfo2.ConnectionInfo.DatabaseName = Application.StartupPath & "\VCSData\VCSdb.mdb"
Tinfo2.ConnectionInfo.UserID = ""
Tinfo2.ConnectionInfo.Password = ""
MyRptDoc.Database.Tables("Company").ApplyLogOnInfo(Tinfo2)
MyRptDoc.Database.Tables("KALA_0").ApplyLogOnInfo(Tinfo2)
MyRptDoc.Database.Tables("PERSON").ApplyLogOnInfo(Tinfo2)
Tinfo1.ConnectionInfo.ServerName = StrdbY 'Application.StartupPath & "\VCSData\YDBS\DBS1383\VCSdb.mdb"
Tinfo1.ConnectionInfo.DatabaseName = StrdbY 'Application.StartupPath & "\VCSData\YDBS\DBS1383\VCSdb.mdb"
Tinfo1.ConnectionInfo.UserID = ""
Tinfo1.ConnectionInfo.Password = ""
MyRptDoc.Database.Tables("BUY").ApplyLogOnInfo(Tinfo1)
من تمام اين كارارو كردم ولي بازم كادر DatabaseLogon ظاهر شد؟ مشكل چيه
MORTEZA66
شنبه 06 مهر 1387, 09:27 صبح
مشكلم حل شد اينم كداش
Dim IdCartrpt As New IDCartRpt
sqltext = "select * from tblmembers where memberid='" + PrKeySearchtxt.Text.Trim + "'"
'''''''''
Dim myTable As CrystalDecisions.CrystalReports.Engine.Table
Dim myLogin As CrystalDecisions.Shared.TableLogOnInfo
For Each myTable In IdCartrpt.Database.Tables
myLogin = myTable.LogOnInfo
myLogin.ConnectionInfo.Password = "21484021"
myLogin.ConnectionInfo.UserID = "admin"
myTable.ApplyLogOnInfo(myLogin)
Next
''
Dim con2 As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath & "\files\database\MASKAN.mdb" + ";Jet OLEDB:Database Password=21484021" + ";Persist Security Info=True")
con2.Open()
Dim dset2 As New DataSet
dset2.Dispose()
dset2 = New DataSet
Dim dap2 As New OleDb.OleDbDataAdapter(sqltext, con2)
dset2.Clear()
dap2.Fill(dset2, "tblmembers")
IdCartrpt.SetDataSource(dset2)
con2.Close()
نكته در ايجاد connection است
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.