تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: Using In Crystal

  1. #1
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    14 Using In Crystal

    بسم الله الرحمن الرحیم
    با سلام
    موقع اجرای گزارشات در ستاپ با خطایی به شکل زیر مواجه میشم:

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    CrystalDecisions.Shared.CrystalReportsException: Load report failed. ---> System.Runtime.InteropServices.COMException: The maximum report processing jobs limit configured by your system administrator has been reached.

    برای رفع این مشکل خواستم از Using استفاده کنم.
    به صورت زیر از Using در لود کریستال استفاده می کنم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موقع اجرا وقتی به Using میرسه اول خطای faild Load میده و بعد میگه به هیچ آبجکتی اشاره نمی کنه.
    لازم به ذکره که وقتی از Using استفاده نمیکنم و به جاش از Dispose استفاده میکنم هم با مشکلی مشابه بالا مواجه هستم.
    با سپاس فراوان
    شب خوش
    Last edited by shotok; 02-09-2012 at 22:42.

  2. #2
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    پيش فرض

    بسم الله الرحمن الرحیم
    با سلام
    اگه در رویداد FormClosing فرم از متد dispose برای کریستال استفاده کنم همون کار using رو میکنه؟
    چرا با Using مشکل داره؟
    با سپاس

  3. #3
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    پيش فرض

    بسم الله الرحمن الرحيم با سلام دوستان شما براي مخرب گزارش ها چي کار ميکنيد؟ با تشکر

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    موقع اجرا وقتی به Using میرسه اول خطای faild Load میده و بعد میگه به هیچ آبجکتی اشاره نمی کنه.
    لازم به ذکره که وقتی از Using استفاده نمیکنم و به جاش از Dispose استفاده میکنم هم با مشکلی مشابه بالا مواجه هستم
    این شیوه و برای این کاراستفاده از Using تان 100% و ندیده مشکل دارد.
    شی crysOrder تولیدی که تحویل کریستال میدهید باید زنده و فعال باشد.

    در واقع کار شما مانند آن است که کلید منزلی را برای سکونت به من دهید و بعد فوراً بروید و خانه را ویران کنید!!! پس چرا کلید دادید که بعد ویرانش کنید!!!
    شما نمیتوانید شی crysOrder را به کریستال بدهید وبعدش dispose اش کنید.
    تا زمانی که گذارشتان در حال نمایش است باید crysOrder سالم و دست نخورده بماند.

    برای آزاد سازی حافظه میتوانید از رویداد های FormClosing ... FormClosed یا CrystalReportViewerUnload استفاده کنید.
    (یا FormDispose در صورت Dispose صحیح خود فرم ... هر شی فرزندان خود را dispose کند کمی با منطق شی گرایی بهتر جور است ولی اگر همه جا رعایت شود ...)

    آن هم بهتر است اول ReportSource را خالی کنید...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا اگر بیش از یک مرتبه ReportSource را پر میکنید هم فکری بدی نیست که اول نسخه قبلی (با همین کدهای بالا^^^) پاک کنید و سپی شی جدید را در ReportSource قرار دهید.

    ==============

    The maximum report processing jobs limit configured by your system administrator has been reached
    چندین سال است از کریستال استفاده نمیکنم ولی در اینتر گفته شده تغییر مسیر تنظیمات رجیستری زیر (و مسبر هایی مانند این برای نسخه های دیگر) میتواند کمک کند.
    بجز انجام مورد قبلی این را هم آزمایش کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شب خوش.
    Last edited by _H2_; 30-10-2012 at 01:31.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •