ورود

View Full Version : [b]crystal report[/b]



saket
شنبه 22 شهریور 1382, 08:27 صبح
سلام
می خواستم ببینم چطور میشه database رو خارج از خود crystal report تعیین کرد
یعنی داخل vb تعیین کنیم به طوری که مسیر خاص نباشه مثل کد زیر:
SDBName = "Driver={Microsoft Access Driver (*.mdb)};dbq=" + App.Path + "\Database\db.mdb"
چون داخل crystal report وقتی مسیر database رو مشخص میکنیم همگام نصب برنامه روی یک سیستم دیگه با مشکل مواجه میشویم
البته چند روز پیش هم این رو پرسیده بودم و AlimKhجوابی داده بود که هیچی از اون نفهمیدم.
نوشته بود :

With CRP
.(SelectionFormula = "{ANDICATOR.R_Radif} >= " & CInt(Text1)

FrmviewListB.Hide
.Destination = crptToWindow
.ReportFileName = App.Path + "\Report1.rpt"
' توجه: .DataFiles(0) = App.Path + "\DB\BAIGANI.mdb"
.SortFields(0) = "+{ANDICATOR.R_Radif}"
.WindowTitle = "پیش نمایش چاپ"
.Action = 0

End With

my_vb
دوشنبه 14 مهر 1382, 11:18 صبح
من این کار راکردم درست شد:
بعد از ساخت گزارش


Private Sub Report_Initialize()
Database.Tables(1).Location = App.Path & "\File.mdb"
Database.Tables(2).Location = App.Path & "\File.mdb"
End Sub

البته فکر می کنم خیلی آماتوری باشه!! :lol: [/code]

A.Noor
دوشنبه 14 مهر 1382, 13:45 عصر
با سلام
در وی‌بی این خط معرف محل وجود دیتابیس مورد نیاز کریستال ریپورت است


CrystalReport1.DataFiles(0) = App.Path & "\MyDataBase.mdb"


که در کد Alimkh هم آمده بود.