PDA

View Full Version : سوال: چگونه پسورد كاربر كريستال را در برنامه ذخيره كنم؟



lida2005_m
پنج شنبه 20 تیر 1387, 14:34 عصر
من از vb.net 2005 استفاده مي كنم و crystal report خودش...يك مشكل دارم .من با روش oledb گزارش مي سازم .مشكل من اينجاست كه هر كاري مي كنم در ابتداي اجراي گزارش صفحه database login مي آيد وpassword كاربر دتا بيس را مي خواهد (مثلاپسورد sa را مي خواهد )در حاليكه در زمان ساخت صفحه crystal تمام گزينه هاي مربوط به save نام و پسورد را هم انتخاب كرده ام و وقتي پسورد را مي دهم بقيه مراحل كامل و دقيق انجام مي شوند !لطفا راهنمايي كنيد ...

komail_sh
سه شنبه 25 تیر 1387, 08:42 صبح
شما باید login رو با کد نویسی انجام بدی
crystal.SetDatabaseLogon
البته ساده ترین راه برای اینکه هم کد نویسی ساده بشه و هم ارور احتمالی کمتری داشته باشی اینه که از xml استفاده کنی

lida2005_m
دوشنبه 07 مرداد 1387, 17:12 عصر
شما باید login رو با کد نویسی انجام بدی
crystal.SetDatabaseLogon
البته ساده ترین راه برای اینکه هم کد نویسی ساده بشه و هم ارور احتمالی کمتری داشته باشی اینه که از xml استفاده کنی
سلام و سپاس
همان طور كه گفته ايد من هم سعي مي كنم كه با برنامه نويسي مشكل را حل كنم ولي هنوز موفق نشده ام
كدي كه درزير مي آورم آخرين تغييراتي است كه به نظرم رسيده است ولي ظاهرا هنوز درست نيست خوشحال مي شوم كه بيشتر راهنمايي كنيد.

Dim Cnninfo As New ConnectionInfo
Dim rpt_form As New report
Cnninfo.ServerName = "sqlshop

Cnninfo.UserID = "sa

Cnninfo.Password = "rrr

reportDocument.Load("myreport.rpt
Cnninfo.DatabaseName = "forosh

Dim crydatabase As CrystalDecisions.CrystalReports.Engine.Database
Dim crytables As CrystalDecisions.CrystalReports.Engine.Tables
crydatabase = reportDocument.Database
crytables = crydatabase.Tables
Dim loginfo As New TableLogOnInfo
For Each mytable As CrystalDecisions.CrystalReports.Engine.Table In crytables
loginfo = mytable.LogOnInfo
loginfo.ConnectionInfo = Cnninfo
mytable.ApplyLogOnInfo(loginfo
Next

report.Show

با سپاس فراوان

lida2005_m
شنبه 12 مرداد 1387, 07:58 صبح
دوستان ميشه لطفا اگر راه حلي به نظرتون مي رسه يا راه ديگري در پروژه هاتون جواب داده است براي من بنويسيد ...خيلي ضروري نياز دارم