View Full Version : تغییر آدرس بانک اطلاعات کریستال به وسیله وی بی
Armin62
یک شنبه 24 اردیبهشت 1385, 08:24 صبح
چطور میشه آدرس بانک اطلاعاتی رو که برای کریستال ریپورت معرفی شده رو به وسیله VB تغییر داد .
تشکر...
آرمین
ali_kolahdoozan
یک شنبه 24 اردیبهشت 1385, 10:10 صبح
من نمی دونم این سوال یعنی چه وقتی شما وارد برنامتون میشین دیگه دیتابیس رو باید شناخته و درست کار کنه دیگه برای کریستال چه فرقی داره مثلا dataset شما از کدام database و کجا آمده شما باید query ها و dataset ها رو به کریستا پست کنید . که اون هم مسیر نداره . مگه اینکه شما با crsyatall طراحیهاتون رو انجام بدین بعد تازه بیاریدش توی net . که این به نظر من کار درستی نیست
Armin62
یک شنبه 24 اردیبهشت 1385, 11:17 صبح
من میخوام آدرسی رو که کریستال از اونجا اطلاعات بانک رو میخونه به بانک دیگری تغییر بدم
riyahiyan
سه شنبه 09 خرداد 1385, 16:20 عصر
Armin62 جان سوال مهمی کردی اصلا اگه محل دیتابیس عوض شد چکار باید کرد؟
vahidhaghani
چهارشنبه 10 خرداد 1385, 07:22 صبح
با سلام
CrystalReport 9
DataBasePath="c:\nwind.mdb"
Rpt.Database.Tables(1).ConnectionProperties("Database Name") = DataBasePath
riyahiyan
چهارشنبه 10 خرداد 1385, 09:55 صبح
با سلام
CrystalReport 9
DataBasePath="c:\nwind.mdb"
Rpt.Database.Tables(1).ConnectionProperties("Database Name") = DataBasePath
ممنون دوست عزیز آیا متغیر Rpt از نوع CRAXDDRT.Report است.
vahidhaghani
چهارشنبه 10 خرداد 1385, 10:14 صبح
ممنون دوست عزیز آیا متغیر Rpt از نوع CRAXDDRT.Report است.
با سلام ببخشید که من نوع Rpt رو مشخص نکردم.
Dim Rpt As New CRAXDDRT.Report یا Dim Rpt As New CrystalReport1
riyahiyan
چهارشنبه 10 خرداد 1385, 20:16 عصر
فکر Armin62 جوابتو با راهنمایی مفید دوست جدیدمون vahidhaghani گرفتی من واقعا از ایشون تشکر میکنم.
riyahiyan
چهارشنبه 10 خرداد 1385, 20:18 عصر
وحید جان نحوه ارسال query به کریستال چطوریه البته بجز استفاده ار متد RecordSelectionFormula
a_kheirabadi
دوشنبه 15 خرداد 1385, 06:45 صبح
این تغییر پایگاه داده برای استفاده در SQLServer چه جوری !؟ یعنی اگر پایگاه داده اسمش عوض شد په جوری می شه این تغییرات را به Crystal Report منتقل کرد ؟ (به شکل کدنویسی البته !)
riyahiyan
دوشنبه 15 خرداد 1385, 11:03 صبح
این تغییر پایگاه داده برای استفاده در SQLServer چه جوری !؟ یعنی اگر پایگاه داده اسمش عوض شد په جوری می شه این تغییرات را به Crystal Report منتقل کرد ؟ (به شکل کدنویسی البته !)
هیچ موقع نیاز نمیشه که اسم پایگاه داده عوض بشه.
vahidhaghani
سه شنبه 16 خرداد 1385, 06:39 صبح
این تغییر پایگاه داده برای استفاده در SQLServer چه جوری !؟ یعنی اگر پایگاه داده اسمش عوض شد په جوری می شه این تغییرات را به Crystal Report منتقل کرد ؟ (به شکل کدنویسی البته !)
با سلام توسط این کد در VB6 میتوانید تمامی Property های یک Connection را ببینید
حال هر کدام از این Property ها را که بخواهید میتوانید Set کنید
On Error Resume Next
Dim props As CRAXDRT.ConnectionProperties
Dim prop As CRAXDRT.ConnectionProperty
Dim Report As New CrystalReport1
Set props = Report.Database.Tables(1).ConnectionProperties
List1.Clear
For Each prop In props
List1.AddItem prop.Name & " : " & prop.Value
Next
Set کردن یک Property :
Report.Database.Tables(1).ConnectionProperties("DataBase Name")="c:\nwind.mdb"
یا
Report.Database.Tables(1).ConnectionProperties("DataSource")="SQLSERVERDBNAME"
بسته به نوع روش اتصال به بانک اطلاعاتی مثل
ADO یا DataBaseFile
و غیره
مقادیر مختلفی در
ConnectionProperties
دیده خواهد شد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.