واضح آرشیو وب فارسی:سایت ریسک: t=6139">تعيين مسير بانك اطلاعاتي در گزارشات VB 6 ؟ giahchin 17 دي 1382, 07:42با سلام ، من براي تهيه گزارشات از Crystal Report 9 استفاده مي كنم ولي براي تعيين مسير بانك اطلاعاتي (بانك Access) در گزارشات مشكل دارم . مشكـل من اينه كه مسير بانكم را در قسمت Set Datasource Location فرم گزارش تايپ مي كنم و امكان استفاده از آبجكت App.Path را ندارم . در نتيجه اگر برنامه من در مسيري غير از مسير تايپ شده نصب بشه برنامه گزارش ، بانك را نميتونه پيدا كنه . سـوال مـن اينـه كه آيا مي توان از دستوري استفاده كرد كه در پنجره كد نويسي مسير بانك اطلاعاتي را توسط آبجكت App.Path براي برنامه گزارش تعيين كرد تا در صورت تغيير مسير برنامه ، مسير بانك بطور خودكار تغيير كنه و برنامه دچار مشكل نشه ؟ omidak 17 دي 1382, 11:28با سلام ، امكان استفاده از آبجكت App.Path را ندارم. يعني چي شما امكان استفاده از App.Path رو ندارید؟ تنها راه شما App.Path هستش... :roll: giahchin 17 دي 1382, 18:54سلام، به خاطر اينكه من مسير رو در پنجره Set Datasource Location تايپ مي كنم و در اونجا از دستورات و آبجكتها نمي توان استفاده كرد . من بايد راهي پيدا كنم كه مسير رو به وسيله كد نويسي در پنجره كد براي گزارشم تعريف كنم ! omidak 17 دي 1382, 20:28سلام: 8O آقا شما بگو داري با ADO کار میکنی یا Data یه خود VB تا بهت بگم... 8O 8O giahchin 18 دي 1382, 06:56سلام ، من يك بانك Access دارم كه با روش DAO بهش وصل شدم. omidak 20 دي 1382, 12:29خوب اينو تويه FormLoad بزار: If Right(App.Path, 1) = "" Then Data 1.DatabaseName = App.Path + "db.mdb" Else Data 1.DatabaseName = App.Path + "db.mdb" End If giahchin 20 دي 1382, 14:11سلام اميد جان ، آقا مثل اينكه اشتباه متوجه شدي ! مشكل من در گزارشات كريستال ريپورته نه VB ! من براي فرم كريستال ريپورت نميتونم مسير بانكم رو مشخص كنم ؟ omidak 20 دي 1382, 20:11سلام: ولا شما حرف از App.Path و از این حرفا زدید ... من هم فکر کردم در مورد VB دارید صحبت میکنید... منظوراتون رو از کریستال ریپورت متوجه نشدم... این کجا هستش؟ :roll: giahchin 21 دي 1382, 07:33سلام اميد جان ، راستش من در VB از ActiveX كريستال ريپورت براي تهيه گزارشاتم استفاده مي كنم . حالا من Component برنامه كريستال ريپورت رو گذاشتم توي فرم VB و مي خوام مسير بانك اطلاعاتيم رو براي اين كامپوننت تعريف كنم. البته اين كار رو كردم ولي با R_Click روي كامپوننت و رفتن توي منوهاش و تايپ مسير كامل اشكال كار همينه كه در منوهاي يك ActiveX از دستورات VB نميشه استفاده كرد . براي همين مي خوام در FormLoad فرمم با استفاده از خواص ActiveX كريستال مسير رو براي اين كامپوننت تعريف كنم. ضمنا من سوالم رو توي اين سايت هم مطرح كردم يك نگاهي بنداز شايد بهتر متوجه بشي : اميدوارم منظورم رو رسونده باشم. :oops: omidak 22 دي 1382, 13:04سلام: من معمولاً با Activex ها کار نمیکنم... حتی CommonControl با این نمونه هم کار نکردم... اطلاعی در موردش ندارم :roll:
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 403]