selam , cxdbpivotgrid için kolon bazında filtre uygulandığında veriler oldukça güzel filtreleniyor ancak bu verileri excele gönderdiğimde
kaynak olarak dataseti verdiğimden tüm veriler gönderilmiş oluyor
datasete uygulanan filter özelliği ile pivotgride uygulanan filtreyi nasıl konuşturabilirim
yazarken biryandanda düşündükçe çokta mantıklı gelmiyor eğer anlık olarak filtre uygulanırsa pivotgridde yaptığın filtreleme geri gelmeyecektir en azından filtered false olmadığı sürece
bu durumda excele gönder denildiğinde pivotgridde uygulanan filtreleri tespit ederek datasete filter olarak gönderilmesi ve sonrasında excele gönderilmesi gerekir sanki.
cxgrid için uygulanan filtre
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
cxgrid için uygulanan filtre
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Re: cxgrid için uygulanan filtre
export parametrelerinde seçenek vardı yanlış hatırlamıyorsam. Oradan true false yaparak çözebilirsiniz.
Lisanslı kullanılıyorsanız ticket açabilirsiniz.
Lisanslı kullanılıyorsanız ticket açabilirsiniz.
Re: cxgrid için uygulanan filtre
Merhabalar ,
Object Inspector da görünmez ancak Runtime da aşağıda ki gibi "AutoDataSetFilter" özelliğini TRUE yaparsanız Pivod a uygulanan filtreyi bağladığınız dataaset e de otomatik uygular.
Object Inspector da görünmez ancak Runtime da aşağıda ki gibi "AutoDataSetFilter" özelliğini TRUE yaparsanız Pivod a uygulanan filtreyi bağladığınız dataaset e de otomatik uygular.
Kod: Tümünü seç
SizinPivodGridAdi.DataController.Filter.AutoDataSetFilter := True;
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
Re: cxgrid için uygulanan filtre
volkan bey dediğinizi denemiştim ancak şimdi konu başlığına baktığımda yanlış yazdığımı farkettim
dbpivotgrid için uygulamaya çalışıyorum cxgrid için dediğiniz şekilde filtreleyerek excele gönderiyor
ancak pivotgrid işin içine girdiğine tüm kayıtları gönderiyor
dbpivotgrid için uygulamaya çalışıyorum cxgrid için dediğiniz şekilde filtreleyerek excele gönderiyor
ancak pivotgrid işin içine girdiğine tüm kayıtları gönderiyor
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Re: cxgrid için uygulanan filtre
MErhabalar ,
eğer DevExpress in kendi Excel Export unu kullanıyorsanız, bir test yaptım filtre uyguladığımda da ekranda ne görüyorsam onu Excele attı, eğer "cxExportPivotGridToExcel" metodunu kullanmıyorsanız onu kullanarak olayı hızlıca çözebililirsiniz ,eğer bu metodu kullandığınız halde filresiz Excel e atıyorsa kullandığınız sürümle ilgili bir sorun olabilir.
eğer DevExpress in kendi Excel Export unu kullanıyorsanız, bir test yaptım filtre uyguladığımda da ekranda ne görüyorsam onu Excele attı, eğer "cxExportPivotGridToExcel" metodunu kullanmıyorsanız onu kullanarak olayı hızlıca çözebililirsiniz ,eğer bu metodu kullandığınız halde filresiz Excel e atıyorsa kullandığınız sürümle ilgili bir sorun olabilir.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
- mustafasoy
- Üye
- Mesajlar: 154
- Kayıt: 02 Ağu 2013 05:00
- Konum: istanbul
- İletişim:
Re: cxgrid için uygulanan filtre
kusura bakmayın çok eksik anlattığımın farkına vardım tekrar okuyunca , tahmin ederek çözmeye çalışıyorsunuz ,
devexpressin excele gönderim yöntemini kullanmıyorum, scexcel componentini kullanıyorum
cxExportPivotGridToXLSX('Rapor.XLSX', cxDBPivotGrid1); bu şekilde gönderim yaptığımda dediğiniz gibi gördüğünü atıyor
pivot kullanmamdaki amac çok fazla kayıt üzerinde filtrelemeler yapılıyor (yaklaşık 1 milyon satır) ve elde edilen sonuçları excele atılması talep ediliyor kullanıcılar pivot üzerinden filtreleme yaptıktan sonra ortaya 300 - 500 satır elde ediliyor bunu excele göndererek üzerinde oynamak istiyorlar
haliyle filtrleme yapmadan excele gönderdiğimde 1 milyon satır oluyor hem göndermek zaman alıyor hemde analiz yapmak..
prefilter buttonu ile kullanıcı filtre girebiliyor yapılan filtrelemelerin filtertext ini yakalayarak datasetin filterine yazarak filtered:=true yaparsam çözülecek gibi görünüyor , biraz daha incelemek gerekecek , ilginiz için teşekkürler.
devexpressin excele gönderim yöntemini kullanmıyorum, scexcel componentini kullanıyorum
cxExportPivotGridToXLSX('Rapor.XLSX', cxDBPivotGrid1); bu şekilde gönderim yaptığımda dediğiniz gibi gördüğünü atıyor
pivot kullanmamdaki amac çok fazla kayıt üzerinde filtrelemeler yapılıyor (yaklaşık 1 milyon satır) ve elde edilen sonuçları excele atılması talep ediliyor kullanıcılar pivot üzerinden filtreleme yaptıktan sonra ortaya 300 - 500 satır elde ediliyor bunu excele göndererek üzerinde oynamak istiyorlar
haliyle filtrleme yapmadan excele gönderdiğimde 1 milyon satır oluyor hem göndermek zaman alıyor hemde analiz yapmak..
prefilter buttonu ile kullanıcı filtre girebiliyor yapılan filtrelemelerin filtertext ini yakalayarak datasetin filterine yazarak filtered:=true yaparsam çözülecek gibi görünüyor , biraz daha incelemek gerekecek , ilginiz için teşekkürler.
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.