CxGrid üzerinde bulunan bir Alanın GetDataText olayında bir hesaplama işlemi yaptırılıyor. Ancak getdatatext olayı sadece görünen kayıtlar için çalışıyor bu durumda hesaplama doğru olmuyor. ilgili olayın tüm satırlar için çalışmasını nasıl sağlayabilirim veya başka olay önerisi olan var mı?
Teşekkürler
• Denize bak ibret al; Çer-çöp üstedir İNCİ dipte...
(24-12-2020, Saat: 13:16)arslanoqlu Adlı Kullanıcıdan Alıntı: Merhabalar;
CxGrid üzerinde bulunan bir Alanın GetDataText olayında bir hesaplama işlemi yaptırılıyor. Ancak getdatatext olayı sadece görünen kayıtlar için çalışıyor bu durumda hesaplama doğru olmuyor. ilgili olayın tüm satırlar için çalışmasını nasıl sağlayabilirim veya başka olay önerisi olan var mı?
Teşekkürler
Merhabalar,
Satır içerisinde kontrol/hesaplama için Table->OnCalcField kullanmanız uygun olabilir mi?
(24-12-2020, Saat: 14:12)hi_selamlar Adlı Kullanıcıdan Alıntı:
(24-12-2020, Saat: 13:16)arslanoqlu Adlı Kullanıcıdan Alıntı: Merhabalar;
CxGrid üzerinde bulunan bir Alanın GetDataText olayında bir hesaplama işlemi yaptırılıyor. Ancak getdatatext olayı sadece görünen kayıtlar için çalışıyor bu durumda hesaplama doğru olmuyor. ilgili olayın tüm satırlar için çalışmasını nasıl sağlayabilirim veya başka olay önerisi olan var mı?
Teşekkürler
Merhabalar,
Satır içerisinde kontrol/hesaplama için Table->OnCalcField kullanmanız uygun olabilir mi?
Kolay gelsin.
Merhaba;
Grid Column özelliğinde aşağıdaki değerler tutuyorum yapmak istediğim ve niçin o Olayı kullandığımla ilgili aşağıdaki görseli ekliyorum.
Teşekkürler
• Denize bak ibret al; Çer-çöp üstedir İNCİ dipte...
Öncelikle Sorunu çözdüm.. BtCxgrid için GetDataText olayı ile tüm satırların dönülmesiBestFitMaxRecordCount değeriyle ilişkiliymiş (ApplyBestFit Yapılması Gerekli) yani o değer ne kadar yüksek ise o kadar satır gezebiliyorsunuz ancak yavaşlığa sebep olabiliyor bunu düşünün.
Diğer bir olay, dediğiniz gibi sql de yapılabilir ancak benim için özel durumlar var bu durumlar;
1- grid alt yapıda kullanılmak için özelleştirildi. (yazılımcıların işini kolaylaştırmak )
2- Filtreleme veya sıralama işlemlerinde ilgili hesaplamanın yeniden yapılmasını istiyorum. (Filtreleme işlemleri CxGrid Üzerinden Yapılıyor. SQL den değil)
yukarıdaki belirttiğim nedenlerden dolayı bu konuyla uğraşmak durumunda kaldım.
Teşekkürler.
Cevap İçin Rep Veriyorum.
• Denize bak ibret al; Çer-çöp üstedir İNCİ dipte...
Filtreleme ve sıralama işlemlerinde de çalışması için gridin AutoDataSetFilter özelliğini true yapabilirsiniz. Bu tür canlı hesaplamaları ilgili datasetin calculated olayında yapmak bence daha yönetilebilir bir tercih ama proje başka yöntem gerektiriyorsa ona bir şey diyemem tabii ki.
(24-12-2020, Saat: 15:11)yildizoglu Adlı Kullanıcıdan Alıntı: Filtreleme ve sıralama işlemlerinde de çalışması için gridin AutoDataSetFilter özelliğini true yapabilirsiniz. Bu tür canlı hesaplamaları ilgili datasetin calculated olayında yapmak bence daha yönetilebilir bir tercih ama proje başka yöntem gerektiriyorsa ona bir şey diyemem tabii ki.
Merhaba;
Calc özelliğini kullanabilirdim ancak benim bir önceki hesapladığım değere ihtiyacım var bu konuda beni zorlayacağını zaman ve performans kaybına neden olacagını düşündüm. sizce yanlış düşünmüş olabilir miyim? dediğiniz olayla ilgili olarak bunu deneyeceğim.
• Denize bak ibret al; Çer-çöp üstedir İNCİ dipte...