صفحه 1 از 1
مشکل در کار با Crystal Report
ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۱۲:۴۶ ق.ظ
توسط mikaeil
mailto:?subject=&body=
سلام دوستان!
من یک برنامه نوشتم و برای گزارش گیری از بانک اطلاعاتی (که دیتابیس اونو با Access ایجاد کردم) از برنامه Crystal Report همراه با Visual Studio.Net 2005 استفاده کردم، همه چیز ظاهرن درسته ولی وقتی که خواستم برنامه را روی کامپیوتر دیگه اجرا کنم موقع باز کردن فرمی که توی اون گزارش هست خطا میگیره ،اینم بگم که dll مخصوص Crystal Report را به برنامه اضافه کردم طوری که فرم بدون لینک به DataBase باز میشه ولی موقعی که با بانک اطلاعاتی ارتباط داره نه! فکر کنم که این بخاطر لینک به دیتابیس باشه چو توی Set Database Location وقتی آدرس دیتابس را بهش میدم آدرس را بصورت مثلا C:\table1.mdb مینوسیه که وقتی می خوام باقشو پاک کنم Error میگیره، لطفا اگه کسی میتونه کمک کنه
شاد و پیروز باشید

ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۱:۵۱ ق.ظ
توسط Mahdi1944
mikaeil جان، اگر ممكنه متن خطايي كه ميده رو ارسال كنيد تا بهتر بشه شما رو راهنمايي كرد، اما با توجه به توضيحاتي كه داديد فكر ميكنم بايد مسير ديتابيس رو ثابت كنيد و هميشه در يك مسير اون رو كپي كنبد (مثلا همون مسير فعلي يعني C)
زماني كه ديتابيس در مسير اعلام شده قرار داره هم باز اجرا نميشه؟

ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۲:۱۲ ق.ظ
توسط mikaeil
اول اينک فکر نکنم Crystal Report با اين همه امکانات چنينمشکلي داشته باشه که لينک رو ثابت بکنيم چون هنگام نصب ممکنه کاربر در مسير دلخواه خودش برنامه را نصب کنه
اينم پيغامش
The type initializer for
'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception
وقتي که dll را بردارم هم که ميگه dll Crystal Report را پيدا نمي کنه 8-)
واقعا نميدونم چکارش کنم

بنظر شما مشکل از VisualStudio من نيست؟؟؟

ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۲:۱۸ ق.ظ
توسط Mahdi1944
mikaeil جان
از اونجايي كه شما از نسخه 2005 اين نرم افزار استفاده ميكنيد و اين برنامه نياز به فريمورك براي اجراي برنامههاي ساخته شده باهاش داره ممكنه روي سيستم مورد نظر شما فريمورك نصب نشده باشه و يا نسخه قديمي اون نصب باشه، شما بقيه برنامهها رو ميتونيد روي اين سيستم نصب كنيد (برنامههاي كه با VS.Net نوشتيد)

ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۲:۳۰ ق.ظ
توسط mikaeil
بله
من خودم DotNetFrameWork2 را روي سيستم نصب کردم
همونطور که گفتم برنامه اجرا ميشه،حتي فرم مخصوص گزارش بدون لينک به ديتا بيس يعني Crystal report تنها،اونم باز ميشه ولي وقتي که آدرس ديتابيس را ست ميکنم ميريزه به هم ،البته ممکنه بگيد مه مشکل از لينک به خود گزارش هست که بايد بگم هم بطور کد نويس هم بطور ويزارد کار کردم که مطمئنم از اون نيست
اينم بگم که روي کامپيوتر خودم کامل اجرا ميشه فقط مشکلش توي ثابت بودن ديتابيس هست نه اين خطاهايي که توي اون يکي کامپيوتر ميده

ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۲:۳۵ ق.ظ
توسط Mahdi1944
mikaeil بدون ست كردم مسير روي سيستم دوم بدون مشكل اجرا ميشه؟
شما ميتونيد مسير رو روت اصلي برنامه معرفي كنيد تا هر جا كه اون رو ريختيد كنار خود فايل برنامه دنبال فايل ديتابيس بگرده

ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۲:۴۳ ق.ظ
توسط mikaeil
نه!
فقط روي کامپروتر خودم بدون خطا باز ميشه، جالبه بدونيد وقتي که آدرس را روي روت اصلي ست ميکنم تا Enter ميزنم آدرس تغيير پيدا ميکنه به Temp ويندوز

طوري که اصلا نميشه بدون نوشتن نام درايو يا آدرس کامل، آدرس ديتا بيس را ست کرد يعني روي کامپيوتر خودم هم آدرس ثابت هست و نميشه اونو تغيير داد
حالا باز با اين ميشه کنار اومد ولي مشکل اصلي من باز نشدن Crystal Report توي کامپيوتر ديگه هست
ارسال شده: شنبه ۲۲ مهر ۱۳۸۵, ۱:۳۵ ب.ظ
توسط Mahdi1944
mikaeil روي كامپيوتر دوم هم فريمويرك رو نصب كرديد؟
مشكل بايد به اين موضوع مربوط باشه

Re: مشکل در کار با Crystal Report
ارسال شده: سهشنبه ۲۰ تیر ۱۳۹۱, ۱۲:۱۰ ب.ظ
توسط HosseinRashkan
سلام
من هم یک هفته دنبال این مشکل دویییدم و مشگل و حل کردم باید روی کلاینت ها برنامه CRRedist2008_x86.msi رو نصب کنی.
قبل از دانلود تو سیستمتو بگرد حتما داریش البته اکر vs2008 رو سیستمت باشه.