PDA

View Full Version : تغيير آدرس بانك اكسس در زمان اجرا



tina.net
دوشنبه 09 شهریور 1388, 09:45 صبح
سلام دوستان.

ميشه در زمان اجرا آدرس بانكي كه كريستال ريپورت ازش اطلاعات ميگيره (نوع بانك اكسس) رو عوض كرد؟
اگه ميشه لطفا كمك كنيد.

dr_csharp
دوشنبه 09 شهریور 1388, 10:01 صبح
سلام دوستان.

ميشه در زمان اجرا آدرس بانكي كه كريستال ريپورت ازش اطلاعات ميگيره (نوع بانك اكسس) رو عوض كرد؟
اگه ميشه لطفا كمك كنيد.
سلام
از آنجا كه مي تونيد در هر زمان اقدام به تغيير DataSource‌كنيد،پس هسچ محدوديتي در اينكار ندارين !

tina.net
دوشنبه 09 شهریور 1388, 10:28 صبح
دوست عزيز من كه نميخوام datasource رو عوض كنم.
من ميخوا آدرس بانك.و عوض كنم.
مثلا اگه تا حالا كريستال ريپورتم از بانك db1در آدرس d:/bank استفاده ميكرده حالا همون بانكو از c:/ لود كنه.

dr_csharp
دوشنبه 09 شهریور 1388, 10:42 صبح
دوست عزيز من كه نميخوام datasource رو عوض كنم.
من ميخوا آدرس بانك.و عوض كنم.
مثلا اگه تا حالا كريستال ريپورتم از بانك db1در آدرس d:/bank استفاده ميكرده حالا همون بانكو از c:/ لود كنه.
كافيه ConnectionString رو ديناميك كنيد،يعني بر مبناي آدرسي كه كاربر انتخاب مي كنه !
حالا اين مي تونه به معناي يك DataSource جديد باشه و يا اگه مثلا از Typed Dataset ها استفاده مي كنيد به معناي تغيير ConnectionString‌ ديتاستتون باشه ! :لبخندساده:

tina.net
دوشنبه 09 شهریور 1388, 11:26 صبح
اين كد رو از اينترنت گير اوردم ولي جواب نميده.





Dim path1 As String = My.Application.Info.DirectoryPath

rpt.DataSourceConnections.Item(0).SetConnection("", "" & path1 & "\pejvak.mdb", False)
rpt.DataSourceConnections.Item(0).SetLogon("admin", "admin")