如何锁定和隐藏FastReport对象检查器?

时间:2019-04-02 17:19:47

标签: delphi report vcl fastreport

enter image description here我正在使用fastreport报告创建标签,然后打印。但是我需要通过代码向用户展示TfrxDesigner,以便他们可以拖动报表页面中的组件并调整其大小。

话虽如此,我需要锁定和隐藏所有菜单和工具栏,以便用户不要使用它们。 我不想显示或让用户使用图片上红色形状的菜单,也不想使用数据树和所有那些工具栏,仅使用绿色的菜单。

有人去过那里吗?任何帮助表示感谢,谢谢!

1 个答案:

答案 0 :(得分:2)

您可以创建一个TfrxDesigner实例:

  FDesigner := TfrxDesigner.Create(nil);
  FDesigner.OnShow := DesignerShow;

具有这样的OnShow处理程序:

procedure TFRHelper.DesignerShow(Sender: TObject);
begin
  Assert(Sender is TfrxDesignerForm);
  // Change the TfrxDesignerForm as you wish, e.g.:
  TfrxDesignerForm(Sender).BorderIcons := TfrxDesignerForm(Sender).BorderIcons - [biMinimize];
  TfrxDesignerForm(Sender).OnMouseWheel := DesignerFormMouseWheel;
end;