نمایش نتایج 1 تا 6 از 6

نام تاپیک: مشکل با کریستال ریپورت و BindingSource

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1387
    پست
    94

    مشکل با کریستال ریپورت و BindingSource

    سلام
    من برنامه ای با BindingSource نوشتم میخواهم گذارش بگیرم ولی با کرستال مجبورم بانک رو انتخاب کنم . نمیتونم BindingSource را انتخاب کنم اگر کسی میتونه به من کمک کنه من هرچی توی این سایت و جاهای دیگه گشتم چیزی پیدا نکردم ممنون مشم کمک کنید واین که در هیج کتابی و جزوه ای من ندیدم در باره BindingSource توضیح کامل داده باشه اگر کسی چیزی در این موردم داره بده

  2. #2
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: مشکل با کریستال ریپورت

    سلام دوست عزیز
    خود BindingSource اطلاعاتش رو از یه منبع (همون دیتابیس و جدول مورد نظر) تامین میکنه
    همونارو بهش بده
    درمورد مرجع هم MSDN
    موفق باشی.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1387
    پست
    94

    نقل قول: مشکل با کریستال ریپورت و BindingSource

    دوست عزیز اگه ممکنه در این مورد بیشتر توضیح بدید و اگر ممکنه برام یه مثال ساده یا مشابه قرار بدید ممنونم

  4. #4

    نقل قول: مشکل با کریستال ریپورت و BindingSource

    ببینید شما BindingSource رو با چی پر می کنید؟ با DataSet . خوب در گزارش گیریتون هم می تونید از همون دیتاست استفاده کنید .
    ولی اگر میشد از BindingSource استفاده کرد می تونستیم سطرها رو بر اساس یک فیلد مشخص مرتب کنیم . الان دقیقا مشکل من همین جاست که ما در گزارش گیریمون قادر به مرتب سازی سطر چه با BindingSource و چه با دستورات SQL نیستیم . من این مسئله رو زیاد مطرح کردم ولی کسی جوابی نداد.

  5. #5

    نقل قول: مشکل با کریستال ریپورت و BindingSource

    نقل قول نوشته شده توسط samanff2000 مشاهده تاپیک
    سلام
    من برنامه ای با BindingSource نوشتم میخواهم گذارش بگیرم ولی با کرستال مجبورم بانک رو انتخاب کنم . نمیتونم BindingSource را انتخاب کنم اگر کسی میتونه به من کمک کنه من هرچی توی این سایت و جاهای دیگه گشتم چیزی پیدا نکردم ممنون مشم کمک کنید و این که در هیج کتابی و جزوه ای من ندیدم در باره BindingSource توضیح کامل داده باشه اگر کسی چیزی در این موردم داره بده
    کریستال ریپورت کلا چهار نوع منبع داده قبول میکنه: DataSet, DataTable, IDataReader,System.Collections.IEnumerable
    حالا هر چیزی که می خواهید در کریستال ریپورت نشون بدیدباید یه جوری به یکی از این چهار تا تبدیل بشه. از قضا BindingSource یک خاصیت List داره که از نوع IEnumerable هست! فقط کافیه ازمتد SetDataSource کلاس ReportDocument استفاده کنید.
    اتفاقا MSDN توضیحات کافی داره.

    نقل قول نوشته شده توسط shervin_agh67 مشاهده تاپیک
    ببینید شما BindingSource رو با چی پر می کنید؟ با DataSet . خوب در گزارش گیریتون هم می تونید از همون دیتاست استفاده کنید .
    ولی اگر میشد از BindingSource استفاده کرد می تونستیم سطرها رو بر اساس یک فیلد مشخص مرتب کنیم . الان دقیقا مشکل من همین جاست که ما در گزارش گیریمون قادر به مرتب سازی سطر چه با BindingSource و چه با دستورات SQL نیستیم . من این مسئله رو زیاد مطرح کردم ولی کسی جوابی نداد.
    یه کم خلاقیت به خرج بدید مسئله ساده تر از این حرفاست!

    وقتی کریستال آبجکت شما رو نمیشناسه یه دیتاست الکی منطبق بر فیلدهای لیستتون درست کنید و گزارش رو با اون طراحی کنید.

  6. #6

    نقل قول: مشکل با کریستال ریپورت و BindingSource

    نقل قول نوشته شده توسط arsp_2004 مشاهده تاپیک
    از قضا BindingSource یک خاصیت List داره که از نوع IEnumerable هست! فقط کافیه ازمتد SetDataSource کلاس ReportDocument استفاده کنید.
    اتفاقا MSDN توضیحات کافی داره.
    . WOW
    کار واقعا جالبی بود . با نکته ای که گفتی مشکل من در sort کردن هم حل شد . راستش من هیچ وقت از Interface ها درست استفاده نکردم (یعنی هیچ وقت کاربرد درستشون رو نفهمیدم) واسه همین متوجه این نکته نشده بودم .
    ولی در مورد سوال دوستمون هم به این شیوه می تونن عمل کنن و هم با استفاده از دیتاست.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •