如何使用 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。
我尝试在单击某行的值之一时隐藏值。但并非所有值都只是我单击的列。
查看演示图片
我想当我点击 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。