s.a arkadaşlar
firevird 2.0.3 de Stack Procedure ile oluştuğun bi sorguyu delpgi tarafında CxGride çekiyorum.
CxGridte borç ve alacak alanlarının Summery özelliği ile altına toplamını aldıyorum bundan dolayı CxGridin EditMode özelliği kapalı (aksi halde Summery, sorted vs özellikler çalışmıyor)
ancak raporlanan kayıt sayısı 40-50 bini bulunda out of memory hatası veriyor
Ne yapmam lazım ?
CxGrid ve Out of Memory Hatası
Re: CxGrid ve Out of Memory Hatası
s.a.
toplam ları göstermek için birkaç satır kod yazmaya ne dersin.
kolay gelsin.
toplam ları göstermek için birkaç satır kod yazmaya ne dersin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
-
- Üye
- Mesajlar: 61
- Kayıt: 14 Eki 2006 11:11
Re: CxGrid ve Out of Memory Hatası
Aslangeri arkaşım;
ilgin için tşk ederim. Ancak ben CxGrid teki Alacak ve Borç sutunlarını parabirimi sutununa göre gruplayarak topluyorum yani altta YTL, Euro ve Dolar birimindeki toplamları ayrı ayrı gösteriyorum. Normalde CxGrid'in summeryi özelliği ile böyle bi gruplama yapmak mümkün değil ve bu işlemi yapmak için değil birkaç satır kod onlarca satır kod yazdım ancak bu toplamların çalışması için tüm kayıtların çekilmesi gerekiyor yani CxGrid te GridMode=False olmak zorunda neyse hadi alt toplamlardan da vazgeçtim ve mevcut CxGridi kaldırıp Delphinin standart giridini koydum ve 60 bin kaydı çektim herhangibir sorun yok (bildiğim kadarıyla standart gridte kayıtların hepsini çekmiyor)
tekrar yeni bir cxgrid koydum Gridmode=True yaptım o da çalıştı ondada sorun yok ancak GridMode=False yapınca tüm kayıtları çekince Out of memory hatası almaya devam ettim(Summeryer iptal)
Sonuç olarak CxGrid, GridMode=False olduğunda Out Of Memeory hatası almaya devam ediyorum
burdan şöyle bi sonuç mu çıkarmak gerekiyor 60 bin kayıdın tamamını CxGridte çekemem ve buna bağlı olarak sıralama, filitreleme ve toplama yapamam
ilgin için tşk ederim. Ancak ben CxGrid teki Alacak ve Borç sutunlarını parabirimi sutununa göre gruplayarak topluyorum yani altta YTL, Euro ve Dolar birimindeki toplamları ayrı ayrı gösteriyorum. Normalde CxGrid'in summeryi özelliği ile böyle bi gruplama yapmak mümkün değil ve bu işlemi yapmak için değil birkaç satır kod onlarca satır kod yazdım ancak bu toplamların çalışması için tüm kayıtların çekilmesi gerekiyor yani CxGrid te GridMode=False olmak zorunda neyse hadi alt toplamlardan da vazgeçtim ve mevcut CxGridi kaldırıp Delphinin standart giridini koydum ve 60 bin kaydı çektim herhangibir sorun yok (bildiğim kadarıyla standart gridte kayıtların hepsini çekmiyor)
tekrar yeni bir cxgrid koydum Gridmode=True yaptım o da çalıştı ondada sorun yok ancak GridMode=False yapınca tüm kayıtları çekince Out of memory hatası almaya devam ettim(Summeryer iptal)
Sonuç olarak CxGrid, GridMode=False olduğunda Out Of Memeory hatası almaya devam ediyorum
burdan şöyle bi sonuç mu çıkarmak gerekiyor 60 bin kayıdın tamamını CxGridte çekemem ve buna bağlı olarak sıralama, filitreleme ve toplama yapamam

Re: CxGrid ve Out of Memory Hatası
s.a.
ilk mesajından toplamları cxgrid e aldırdığın sonucu çıkıyor. Eğer toplamları ayrı bir query ile hesaplarsan kayıtların hepsini çekmene gerek kalmaz.
Belkide makinenin ram ini arttırman sorunu çözer.
kolay gelsin.
ilk mesajından toplamları cxgrid e aldırdığın sonucu çıkıyor. Eğer toplamları ayrı bir query ile hesaplarsan kayıtların hepsini çekmene gerek kalmaz.
Belkide makinenin ram ini arttırman sorunu çözer.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim