2016-09-29 1 views
0

Я пытаюсь скрыть значения, когда я нажимаю на одно из значений строки. Но не все значения - только столбец, который я нажал.как скрыть все значения столбца в событии OnPreviewClick using fastReport

Смотрите вниз Изображение Демонстрации

enter image description here

Я хочу, чтобы, когда я делаю щелчок 12, изменить все значения столбца для 0 оу нуля и когда щелчок снова значения возвращаются к оригиналу.

ответ

0

Вы можете добавить OnPreviewClick события в поле, которое вы хотите скрыть сделать так:

procedure frxDBDataset1Field1OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean); 
begin 
    if frxDBDataset1Field1.text = '' then 
    frxDBDataset1Field1.text := '[frxDBDataset1."Field1"]' 
    else 
    frxDBDataset1Field1.text := ''; 
    Report.ShowReport; //this will refresh the report                    
end; 

Каждый раз, когда вы щелкните любое значение столбца будет скрыть/показать.