如何使用fastReport隐藏事件OnPreviewClick上的列的所有值

时间:2016-09-29 14:15:40

标签: delphi report fastreport

当我点击一行的某个值时,我正在尝试隐藏值。但并非所有值都只是我点击的列。

见示范图像

enter image description here

我希望当我点击12时,将列的所有值更改为0 ou null,再次单击时,值将返回原始值。

1 个答案:

答案 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;

每次点击列的任何值时,它都会隐藏/显示。