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

how to hide all values of a column on event OnPreviewClick using fastReport

我尝试在单击某行的值之一时隐藏值。但并非所有值都只是我单击的列。

查看演示图片

我想当我点击 12 时,将列的所有值更改为 0 或 null,当再次点击时,这些值会恢复为原始值。

您可以将 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;

每次单击该列的任何值时,它都会 hide/show。