alirezaahmadreza
چهارشنبه 04 مرداد 1391, 19:51 عصر
با عرض سلام خدمت تمامی دوستان گرامی
تو این چند وقت خیلی دیدم که دوستان در اضافه کردن کریستال ریپورت به .net 2010 مشکل دارن بران شدم که یک اموزش کوچک و در حد بضاعتم به دوستان بدهم . جهت آموزش این کار من قدم به قدم پیش میرم
گام اول :
اگر روی سیستمتون قبلا کریستال رو نصب کرده اید که به .net اضافه شود ان را حذف کنید
گام دوم :
از مسیر زیر این فایل رو دانلود کنید و سپس اجرا کنید حجم فایل 2.21m هستش
http://support.installshield.com/kb/files/Q112918/SoftwareManagerUninstall.exe
گام سوم :
به مسیر های زیر برید اگر هر کدوم از این فولدرها وجود دارند اون هارو حذف کنید
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect
C:\Documents and Settings\All Users\Application Data\FLEXnet
گام چهارم :
حالت نوبت به نصب فایل هایی میرسد که جهت اضافه کردن کریستال ریپورت به انها نیاز دارید نکته اینجاس که شما وقتی در حال حاضر کریستال رو به برنامه اضافه میکنید میگه باید اون رو از مسیر های بالا دانلود کنید و بروی سیستم نصبش کنید ولی سایت رسمی کریستال ریپورت به ادرس های ایپی ایران رو تحریم کرده و شما نمیتونید از سایت کریستال این فایل هار و دانلود کنید . برای دانلود شما میتونید به ادرس زیر برید و فایلهایی رو که جهت اجرای برنامه به انها نیاز دارید رو از این مسیر دانلود کنید و بعد از نصب برنامه کریستال به محیط .net شما اضافه میشود.
دانلود از سافت گذر - نرم افزار اصلی - بخش 1 - 200 مگابایت
http://dl.softgozar.com/Files/Software/Crystal_Reports_13_Softgozar.com.part1.rar
دانلود از سافت گذر - نرم افزار اصلی - بخش 2 - 78 مگابایت
http://dl.softgozar.com/Files/Software/Crystal_Reports_13_Softgozar.com.part2.rar
گام پنجم :
مسئله به همین جا ختم نمیشود شما وقتی که کریستال رو به محیط دات نت اضافه کردید در هنگام اجرای برنامه باز با پیغام خطا مواجه میشوید که جهت رفع این مشکل تنها کافیست که به قسمت تنظیمات پروژه رفته یعنی روی سلوشن خود کلیک راست کرده و از قسمت پراپرتیس بیاید نوع دانت فریم ورک رو از حالت دانت فریم ورک کلاینت به دانت فریم ورک تغییر دهید با انجام این کار مشکل شما حل خواهد شد و برنامه اجرا میشود.
گام ششم :
گاهی بعد از اتصال دیتابیس به کریستال ریپورت باز دوباره برنامه به شما پیغام خطا میدهد جهت رفع این مشکل کافی است که شما در app.config این تغییرات رو بدهید
قسمت زیر رو پاک کنید :
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
و جاش این رو کپی کنید البته اگه دات نتی که شما انتخاب کرده اید ورژن 4 میباشد
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
تا اینجا شما موفق شده اید که کریستال رو به برنامه اضافه کنید و دیتابیس رو به ان وصل کنید و برنامتون رو اجرا کنید و خروجی را مشاهده نمایید یک نکته که لازم میدونم بگم این هست که جهت اینکه شما بتونید کریستال ریپورت ویور رو درون محیط برنامتون بیارید در صورتی که به لیست ابزار ها اضافه نشده بود باید dll های مورد نظر از مسیر زیر به برنامه اضافه کنید که من تنها در اینجا به بیان مسیر بسنده میکنم و از نحوه اضافه کردن ان اجتناب میکنم به امید انکه خود دوستان این مسئله را بلد هستند .
C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet
در این مسیر تمامی فایل هایی که برای اجرای کریستال نیاز هست وجود دارد و تنها کافی است که شما ان را به برنامه اضافه کنید.
خوب دوستانی هم از اینکه برنامه خود رو بروی سیستم های مشتری برده اند و با خطای عدم نصب کریستال روی سیستم کاربر مواجه شده اند جهت رفع این مشکل شما باید موتور های کریستال رو بروی سیستم کاربر نصب کنید شما میتونید این موتور ها رو از مسیر زیر بدست بیارید :
نسخه 32 بیتی :
http://dl.softgozar.com/Files/Software/SAP_Crystal_Reports_runtime_engine_for_.NET_Framew ork_4_(32-bit)_softgozar.com.exe
نسخه 64 بیتی :
http://dl.softgozar.com/Files/Software/SAP_Crystal_Reports_runtime_engine_for_.NET_Framew ork_4_(64-bit)_softgozar.com.exe
اگر دوستان فایل نصبی خود را با دانت میسازن زمانی که تیک گزینه نصب کریستال رو هم میزنن با مشکل مواجه میشوند مشکل اینجاست که دو فایل بالا در مسیر فایل های نصبی دانت نیست شما باید این دوفایل رو دانلود کنید و در مسیر موتور ها یا همان فایلهای نصبی دانت اضافه کنید جهت اضافه کردن تنها کافیست که این دو فایل رو در مسیر زیر کپی نمایید :
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0
لازم میدونم اینم بگم که دوفایل بالا رو وقتی دانلود کردید باید اسم فایل هارو تغییر دهید و به اسم زیر تبدیل کنید تا دانت انها را بشناسد . اینم بگم حتما باید هردو فایل باشد جهت ساخت فایل نصب ساز
فایل اول :
CRRuntime_32bit_13_0.msi
فایل دوم :
CRRuntime_64bit_13_0.msi
در انتها اگر دوستان در جایی دچار مشکل شدن بپرسم امیدوارم که بتونم راهنماییشون بکنم
منبع :
فروم سایت سافت گذر و چند سایت رفرنس خارجی :لبخند: ولی در هر صورت از افراد و سایتهایی که این موارد رو به من یاد دادم کمال تشکر رو دارم
تو این چند وقت خیلی دیدم که دوستان در اضافه کردن کریستال ریپورت به .net 2010 مشکل دارن بران شدم که یک اموزش کوچک و در حد بضاعتم به دوستان بدهم . جهت آموزش این کار من قدم به قدم پیش میرم
گام اول :
اگر روی سیستمتون قبلا کریستال رو نصب کرده اید که به .net اضافه شود ان را حذف کنید
گام دوم :
از مسیر زیر این فایل رو دانلود کنید و سپس اجرا کنید حجم فایل 2.21m هستش
http://support.installshield.com/kb/files/Q112918/SoftwareManagerUninstall.exe
گام سوم :
به مسیر های زیر برید اگر هر کدوم از این فولدرها وجود دارند اون هارو حذف کنید
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect
C:\Documents and Settings\All Users\Application Data\FLEXnet
گام چهارم :
حالت نوبت به نصب فایل هایی میرسد که جهت اضافه کردن کریستال ریپورت به انها نیاز دارید نکته اینجاس که شما وقتی در حال حاضر کریستال رو به برنامه اضافه میکنید میگه باید اون رو از مسیر های بالا دانلود کنید و بروی سیستم نصبش کنید ولی سایت رسمی کریستال ریپورت به ادرس های ایپی ایران رو تحریم کرده و شما نمیتونید از سایت کریستال این فایل هار و دانلود کنید . برای دانلود شما میتونید به ادرس زیر برید و فایلهایی رو که جهت اجرای برنامه به انها نیاز دارید رو از این مسیر دانلود کنید و بعد از نصب برنامه کریستال به محیط .net شما اضافه میشود.
دانلود از سافت گذر - نرم افزار اصلی - بخش 1 - 200 مگابایت
http://dl.softgozar.com/Files/Software/Crystal_Reports_13_Softgozar.com.part1.rar
دانلود از سافت گذر - نرم افزار اصلی - بخش 2 - 78 مگابایت
http://dl.softgozar.com/Files/Software/Crystal_Reports_13_Softgozar.com.part2.rar
گام پنجم :
مسئله به همین جا ختم نمیشود شما وقتی که کریستال رو به محیط دات نت اضافه کردید در هنگام اجرای برنامه باز با پیغام خطا مواجه میشوید که جهت رفع این مشکل تنها کافیست که به قسمت تنظیمات پروژه رفته یعنی روی سلوشن خود کلیک راست کرده و از قسمت پراپرتیس بیاید نوع دانت فریم ورک رو از حالت دانت فریم ورک کلاینت به دانت فریم ورک تغییر دهید با انجام این کار مشکل شما حل خواهد شد و برنامه اجرا میشود.
گام ششم :
گاهی بعد از اتصال دیتابیس به کریستال ریپورت باز دوباره برنامه به شما پیغام خطا میدهد جهت رفع این مشکل کافی است که شما در app.config این تغییرات رو بدهید
قسمت زیر رو پاک کنید :
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
و جاش این رو کپی کنید البته اگه دات نتی که شما انتخاب کرده اید ورژن 4 میباشد
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
تا اینجا شما موفق شده اید که کریستال رو به برنامه اضافه کنید و دیتابیس رو به ان وصل کنید و برنامتون رو اجرا کنید و خروجی را مشاهده نمایید یک نکته که لازم میدونم بگم این هست که جهت اینکه شما بتونید کریستال ریپورت ویور رو درون محیط برنامتون بیارید در صورتی که به لیست ابزار ها اضافه نشده بود باید dll های مورد نظر از مسیر زیر به برنامه اضافه کنید که من تنها در اینجا به بیان مسیر بسنده میکنم و از نحوه اضافه کردن ان اجتناب میکنم به امید انکه خود دوستان این مسئله را بلد هستند .
C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet
در این مسیر تمامی فایل هایی که برای اجرای کریستال نیاز هست وجود دارد و تنها کافی است که شما ان را به برنامه اضافه کنید.
خوب دوستانی هم از اینکه برنامه خود رو بروی سیستم های مشتری برده اند و با خطای عدم نصب کریستال روی سیستم کاربر مواجه شده اند جهت رفع این مشکل شما باید موتور های کریستال رو بروی سیستم کاربر نصب کنید شما میتونید این موتور ها رو از مسیر زیر بدست بیارید :
نسخه 32 بیتی :
http://dl.softgozar.com/Files/Software/SAP_Crystal_Reports_runtime_engine_for_.NET_Framew ork_4_(32-bit)_softgozar.com.exe
نسخه 64 بیتی :
http://dl.softgozar.com/Files/Software/SAP_Crystal_Reports_runtime_engine_for_.NET_Framew ork_4_(64-bit)_softgozar.com.exe
اگر دوستان فایل نصبی خود را با دانت میسازن زمانی که تیک گزینه نصب کریستال رو هم میزنن با مشکل مواجه میشوند مشکل اینجاست که دو فایل بالا در مسیر فایل های نصبی دانت نیست شما باید این دوفایل رو دانلود کنید و در مسیر موتور ها یا همان فایلهای نصبی دانت اضافه کنید جهت اضافه کردن تنها کافیست که این دو فایل رو در مسیر زیر کپی نمایید :
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0
لازم میدونم اینم بگم که دوفایل بالا رو وقتی دانلود کردید باید اسم فایل هارو تغییر دهید و به اسم زیر تبدیل کنید تا دانت انها را بشناسد . اینم بگم حتما باید هردو فایل باشد جهت ساخت فایل نصب ساز
فایل اول :
CRRuntime_32bit_13_0.msi
فایل دوم :
CRRuntime_64bit_13_0.msi
در انتها اگر دوستان در جایی دچار مشکل شدن بپرسم امیدوارم که بتونم راهنماییشون بکنم
منبع :
فروم سایت سافت گذر و چند سایت رفرنس خارجی :لبخند: ولی در هر صورت از افراد و سایتهایی که این موارد رو به من یاد دادم کمال تشکر رو دارم