TcxDBPivotGrid Satır Sayısı - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: TcxDBPivotGrid Satır Sayısı (/showthread.php?tid=354) |
TcxDBPivotGrid Satır Sayısı - vkamadan - 01-11-2016 Merhaba değerli üyeler , Örneğin 1000 kayıt olan bir dataset ile aşağıdaki gibi bir Pivot oluşuyor , satır sayısını bulabilirmiyi? TcxDBPivotGrid.Datacontroller.RowCount bağlı bulunana datasetteki satır sayısını veriyor aradığım bu değil gruplama sonucu oluşan satır sayısı, bu bilgiyi TcxDBPivotGrid den elde etmeliyim çünkü kullanıcı istediği gibi satır alanını değiştirebiliyor. TcxDBPivotGrid Satır Sayısı - yhackup - 01-11-2016 TcxDBPivotGrid.ViewData.RowCount'u deneyebilir misiniz Cvp: TcxDBPivotGrid Satır Sayısı - barutali - 01-11-2016 (01-11-2016, Saat: 16:15)vkamadan Adlı Kullanıcıdan Alıntı: Merhaba değerli üyeler , Merhaba, Biraz tarzanca ama açıkçası başka yol bulamadım.. //.... public { Public declarations } GroupCount : Byte; end; var Form2: TForm2; implementation {$R *.dfm} type TcxPivotGridHeaderCellViewInfoAccess = class (TcxPivotGridHeaderCellViewInfo); procedure TForm2.Button1Click(Sender: TObject); begin Caption := IntToStr(GroupCount) ; end; procedure TForm2.cxDBPivotGrid1CustomDrawRowHeader( Sender: TcxCustomPivotGrid; ACanvas: TcxCanvas; AViewInfo: TcxPivotGridHeaderCellViewInfo; var ADone: Boolean); var AData: TObject; begin AData := TcxPivotGridHeaderCellViewInfoAccess(AViewInfo).Data; if (AData is TcxPivotGridViewDataItem) and (TcxPivotGridViewDataItem(AData).GroupItem.HasChildren) then begin if not AViewInfo.IsTotal then // Normalde Genel Toplam kısmını da alıyordu bu koşulla onu iptal ettik. Inc(GroupCount); end; end; TcxDBPivotGrid Satır Sayısı - vkamadan - 02-11-2016 @yhackup un önerisi TcxDBPivotGrid.ViewData.RowCount işimi gördü, @barutali önerdiğiniz farklı yok için teşekkürler, RowCount da ddiğinizi gibi Genel Toplamla birlikte veriyor (-1) ile kesin sonucu alıyoruz ilgileriniz için teşekkürler. |