View Full Version : روش ایجاد فیلتر در ehlibGrid
khoshblagh
شنبه 13 اسفند 1390, 09:15 صبح
با سلام خدمت دوستان
میخواهم از فیلتر dbgrideh استفاده نمایم ولی تا به حال نتوانستم.خواهشمندم اگر کسی از آن استفاده کرده روش ایجاد آنرا شرح دهد.متشکرم.83604
khoshblagh
چهارشنبه 17 اسفند 1390, 07:38 صبح
مشکل حل شد.
با اضافه نمودن ehlibADO به قسمت uses و فعال نمودن فیلترهای پراپرتی گرید مشکل حل شد.متشکرم
fahimi
شنبه 20 اسفند 1390, 17:14 عصر
لطفا در صورت امکان فایل ضمیمه را نگاه کنید.
من به روشی که موفق به فیلتر شده اید را هم انجام دادم ولی گرید فیلتر نشد.
gbg
دوشنبه 14 فروردین 1391, 09:41 صبح
سلام
قبلا من این مشکل رو داشتم
و حل شد
تو تاپیک های سایت هم هستش
fahimi
سه شنبه 15 فروردین 1391, 18:21 عصر
سلام
قبلا من این مشکل رو داشتم
و حل شد
تو تاپیک های سایت هم هستش
من تمام تاپیک سایت را مطالعه کردم و روشهای آنها را اجرا کردم متاسفانه موفق به فیلتر نشدم اگر در مثال بالا روش فیلتر بگوید ممنون شما خواهم بود
gbg
یک شنبه 21 خرداد 1391, 14:12 عصر
من تمام تاپیک سایت را مطالعه کردم و روشهای آنها را اجرا کردم متاسفانه موفق به فیلتر نشدم اگر در مثال بالا روش فیلتر بگوید ممنون شما خواهم بود
سلام
مدتی بود که به سایت سر نزده بودم و دوتا پیام خصوصی شما رو هم امروز دیدم شرمنده
اول از همه کامپوننت های زیر رو روی فرم قرار بدین
DBGridEh
DataSetDriverEh
MemTableEh
ADOTable
DataSource
سپس
1- خاصیت (همون پروپرتی) ProviderDataSet کامپوننت DataSetDriverEh به کامپوننت ADOTable متصل کنین
2- خاصیت DataDriver کامپوننت MemTableEh رو به DataSetDriverEh متصل کنین
3- خاصیت DataSet کامپوننت DataSource رو به MemTableEh متصل کنین
4- خاصیت DataSource کامپوننت DBGridEh رو به DataSource وصل کنین
بعدش این یونیت ها رو به قسمت Uses اضافه کنین EhLibMTE,DBGridEhImpExp,EhLibADO توجه کنین که EhLibADO رو وقتی اضافه کنین که از ADO استفاده می کنین برای BDE و غیره باید یونیت مربوطه رو استفاده کنین البته EhLibADO در قسمت مرتب سازی کاربرد داره
بعد از این که یونیت ها رو اضافه کردین پروپرتی های گرید رو مانند شکل داده شده تعریف کنین
88098
باید ببخشی خیلی با عجله گفتم و نوشتم چون اگه حواله میکردم به خونه و وقت آزاد باز یادم میرفت
اگه کار کرد و مشکلت رو حل کرد یه کلیک هم روی دکمه تشکر بزن باشد که رستگار شوید :قهقهه:
fahimi
شنبه 10 تیر 1391, 17:13 عصر
با تشکر
ورژن کامپوننت EhlibGrid چنده
متاسفانه ehlibGrid من location را نداره
gbg
یک شنبه 11 تیر 1391, 14:49 عصر
حالا location زیاد مهم نیست میگه فیلتر رو کجا نشون بده
Ehlib 5.5
کامروا
جمعه 10 شهریور 1391, 15:05 عصر
وقتی توی فرمم
DataSetDriverEh
یا
MemTableEh
اضافه میکنم ، Db به Uses ها اضافه میشه.
وقتی کامپایل میکنم از Uses
Db
خطا میگیره !!! چرا؟
سعید صابری
جمعه 10 شهریور 1391, 15:19 عصر
اگه xe2 دارای data.db از بخش uses پاک کن
کامروا
جمعه 10 شهریور 1391, 15:22 عصر
مرسی درست شد.
حالا چرا وقتی روی فیلتر کلیک میکنم Grid فیلتر نمیشه ؟؟
هیچ اتفاقی نمیفته!
سعید صابری
جمعه 10 شهریور 1391, 15:30 عصر
ehlibmydac به uses اضافه کرده ای؟
کامروا
جمعه 10 شهریور 1391, 15:34 عصر
ehlibmydac به uses اضافه کرده ای؟
خطا میگیره ازش !
کامروا
جمعه 10 شهریور 1391, 15:45 عصر
درست شد.
باید یونیت EhLibMTE رو اضافه کنید.
تمام :چشمک:
______________
یک سوال دیگه نمیشه این گزینه های زیر رو برداشت؟ یا تغییر داد ؟؟
(Clear Filter)
(Custom)
.
.
http://up.vbiran.ir/images/n3c1ftepxo2l19bo7gd9.jpg
hamedjim
یک شنبه 15 تیر 1399, 11:01 صبح
دوستان سلام.
من از FireDAC و EhLib استفاده می کنم. DBGridEh به یک کوئری (FDQuery) لینک شده.
چطور می تونم عملیات Sorting و Filtering و Summarizing رو انجام بدم؟
EhLib ورژن 9.4 رو در دلفی 10.2 توکیو استفاده می کنم.
hamedjim
یک شنبه 15 تیر 1399, 20:32 عصر
من با این روش به نتیجه رسیدم.
1- کپی فایل EhLibFireDAC.pas رو در مسیر برنامه قراردادم.
2- EhLibFireDAC رو در USES اضافه کردم.
3- فیلدها رو در زمان طراحی به گرید اضافه کردم.
4- خاصیت TitleButton و dghAutoSortingMarkin و dghMultiSortMarking رو برای گرید فعال کردم.
فقط برای من خیلی عجیبه که چطور حتما باید گرید در زمان طراحی حتما از دیتاست مربوطه مقدار بگیره تا عملیات سورت کردن انجام بشه. (اگر تمام تنظیمات زمان طراحی رو انجام ندم و در زمان اجرا این کار رو بکنم، جواب نمیده!!)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.