PDA

View Full Version : مشکل در مرتب کردن DataTable



rezaiy.ali
پنج شنبه 15 فروردین 1387, 13:52 عصر
من DataTable را با دستور


dt.DefaultView.Sort = "UPCASC";

مرتب می کنم و در دیتاگریدویو نمایش می دم(تا این مرحله درست کار می کنه)
اما زمانی که همان DataTable را به کریستال پاس می دم به طور نا مرتب نمایش داده میشه
لطفا راهنمایی بفرمایید

MOSTAFANAVVAB
پنج شنبه 15 فروردین 1387, 14:47 عصر
رفیق شرمنده میشه بگی چجوری متقیر رو به کریستال پاس دادی

xxxxxxxxxx
جمعه 16 فروردین 1387, 00:50 صبح
سلام . راست می گیه چی جوری اینکارو می کنی .شاید منظورت همان datasetازنوع wizard ای میباشد.به هر حال من چیزی شبیه این مشکل (البته نه با کریستال بلکه با grideveiw)را داشتم .بدین صورت که دیتا سورس gridveiw را به datatable (با دیتا ویو هم همین مشکل تولید می شد)وصل می کردم ولی با اعمال sort از طریق ستون gridveiw ،ردیفهای datatable با gridveiw فرق می کرد وهنکام ذخیره مشکل ساز می شد.اما با استفاده از bindingsourse وقرار دادن آن بعنوان واسط datatable و سایر کنترلها مشکل حل شد. امیدوارم توانسته باشم ایده ای مفید برای حل مشکل داده باشم.

rezaiy.ali
شنبه 17 فروردین 1387, 09:42 صبح
رفیق شرمنده میشه بگی چجوری متقیر رو به کریستال پاس دادی


Crystal.DataBase.Table[نام Database Fields].SetDataSource(DataTable);

MOSTAFANAVVAB
دوشنبه 19 فروردین 1387, 07:49 صبح
Crystal.DataBase.Table[نام Database Fields].SetDataSource(DataTable);

__________________________________________________ _________________
دوست عزیز من یک کتاب در خصوص کریستال ریپورتر خوندم ولی مناسفانه در اون کتاب فقط از راه ویزارد جلو رفنه بود و من هم در برنامه ای که نوشتم همین کار رو کردم اگر میشه و راهی هست که از راه ویزارد متقیر بفرستم بفرمایید

hassan razavi
دوشنبه 19 فروردین 1387, 08:01 صبح
اگه منظورتون از متغیر بفرستم ، ارسال پارامتر هست از متد SetParameterValue شیء ساخته شده از گزارشتون استفاده کنید.