PDA

View Full Version : سوال: اين خطا به چه دليليست ؟



alireza_rashvand
دوشنبه 28 آذر 1390, 11:42 صبح
سلام
79406
اگر توضيحات بيشتري مي خواهد بگوييد بگويم.

Hajivandian
دوشنبه 28 آذر 1390, 12:23 عصر
سلام، خوب اگه میشد اون تکه کدی که این خطا رو ایجاد میکنه بزاری بهتر میشه پاسخ داد

alireza_rashvand
دوشنبه 28 آذر 1390, 12:32 عصر
كد اين خطا را ايجاد نمي كند بلكه زمان خارج شدن از نرم افزار اين خطا پديدار مي شود .
اين خطا در صفحه no Source Available پديدار مي شود ان هم فقط زماني كه در برنامه به صفحه اي مي روم براي گزارش گيري كه از reportViewer استفاده كرده ام .
اميد وارم توضيح خوبي داده باشم .

zarrinnegar
دوشنبه 28 آذر 1390, 12:37 عصر
احتمالا یافایل رو از دامین نمیتونه بخونه و یا مسیرش رو پیدا نمیکنه
البته اگر viewr رو روی کلاینت نصب نکرده باشی هم همین پیغام ممکنه ظاهر بشه
یه exe داره که توی سایت مایکروسافت هست

Hajivandian
دوشنبه 28 آذر 1390, 12:39 عصر
کد همون صفحه که گزارش گیری می کنی رو بزار

alireza_rashvand
دوشنبه 28 آذر 1390, 13:18 عصر
چند نكته :
برنامه من وب نيست.
برنامه در حال اجرا هيچ مشكلي ندارد حتي زماني كه گزارش مي گيرم نيز مشكلي ندارد ولي اگر برنامه اصلي كه اين گزارش يكي از فرم هاي ان است را ببندم يعني فرم main را ببندم و برنامه به اتمام برسد (از برنامه خارج شوم) اين پيام در VS نمايش داده مي شود .
بازهم اگر خواستيد مي توانم جزئي تر مراحل كار توضيح دهم .
با زهم تشكر از شما دوستان

Hajivandian
دوشنبه 28 آذر 1390, 13:25 عصر
دوست عزیز کدت رو که بزاری سریع تر به نتیجه می رسی، ولی به هر حال این رو بدن که در حالت کلی این خطا زمانی ایجاد میشه که یک شیء خاص رو نبسته باشی، به عبارت دیگه یعنی برنامت می خواد بسته بشه ولی اون شیء بازه واسه همین نمیشه!

alireza_rashvand
دوشنبه 28 آذر 1390, 14:10 عصر
من يك rdlc ايجاد به ان يك stored procedure سپس در فرم گزارش گيري يك reportViewer اضافه كردم.
reportViewer را به صورت ويزاردي به rdlc متصل كردم و چون stored procedure يك پرامتر داشت به صورت دستي كد ايجاد شده قسمت ويزارد را تغيير دادم و مقدار ان پرامتر را به ان پاس كردم :

this.searchMemberInfoByIdSeasonEnrolTableAdapter.F ill(this.RazDataSet.searchMemberInfoByIdSeasonEnro l,idEnrol);

قسمت idEnrol را خودم دستي به ان اضافه كردم تا پارامتر را به ان بفرستم .
و در زمان اجرا با يك متغير پابليك ان را set مي كنم .
همين گونه گزارش خود را نوشته ام .
تا قبلا از اين گزارش مشكلي نبود ولي پس از ايجاد اين گزارش به مشكل بر خوردم .
لطفا دوستان كمك كنند .
this.RazDataSet.searchMemberInfoByIdSeasonEnrol
نام استوربروسيجر من است