2016-03-26 16 views
0

DB çapraz sekmesinde sütun değerine ben hızlı raporda DB Çapraz sekmesinde bir isim listesi var amadeğiştirme koşulu sütun dizinden Hızlı Raporunda

procedure DBCross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant); 
begin 
if ColumnIndex = 0 then 
if Value <> null then 
Set('Var0', Value) 
else 
Set('Var0', 0); 
if DBCross1.IsGrandTotalColumn(ColumnIndex) then 
Memo.Text := Format('%2.0n', [StrToFloat(VarToStr(value- Get('Var0')))]); 
end; 

enter image description here

ColumnValue için columnIndex koşul'u değiştirmek istiyorum Bunun yerine ColumnIndex = 0 istiyorum. ColumnValue = 'sevinç' ve columnvalue = 'jack' ...

+0

'ColumnValue = 'sevinç' ve columnvalue = 'ne anlama jack'' eğer deneyin eğer ben örneğin için var? Sütun değeri sadece bir değere sahip olabilir – gpi

+0

2 sütun Başlığı var. columnHeader [1] = Code1 ve ColumnHeader [2] = Code2 ve Code1 Değerleri = Joy veya X .... ve Code2 Değerleri = Jack or Y ...... tamam mı? ya da daha fazlasını açıkladım mı? – Frank

cevap

0

procedure Cross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant); 
begin 
    if ColumnValues[0] = '2000' then if ColumnValues[1] = '2' then Memo.Color := clRed;                            
end; 
+0

Merhaba vites Gpi. columIndex dosyasını ColumnValues ​​olarak değiştiriyorum Ama hatayla karşılaşıyorum: türdeki (َ Array varyantı) varyantı (Tamsayı) türüne dönüştürülemiyor ???? – Frank

+0

Hata ile küçük bir demo projesi oluşturun ve [email protected] adresine gönderin. – gpi

İlgili konular