使用delphi xe7在fastreport5.0中打印两种类型的pdf不同设计

时间:2017-03-12 07:03:41

标签: delphi delphi-xe7 fastreport

我想拍摄或生成包含两个设计的报告, 必须生成一个包含没有图像的文本和另一个包含图像的报告。 在我的数据集中,我可以识别该类别,但我不知道如何一键显示报告,即单击按钮我必须能够根据数据集值生成两个设计

1 个答案:

答案 0 :(得分:0)

您可以使用FastReport的OnBeforePrint事件,如:

procedure TMyForm.frxMyReportBeforePrint(Sender: TfrxReportComponent);
begin
  if Sender.Name = 'Picture1' then
  begin
    // Check data set field condition - for example:
    if DataSource.DataSet.FieldByName('MyFieldName').AsInteger = 1 then
      Sender.Visible := True
    else
      Sender.Visible := false;
  end;
end;