2017-03-12 3 views
1

Ich möchte einen Bericht mit zwei Designs, erstellen oder erstellen, muss man einen Bericht mit Text ohne Bilder und einen anderen mit Bildern generieren. In meinem Datensatz kann ich die Kategorie identifizieren, aber ich weiß nicht, wie ich den Bericht mit einem Klick anzeigen kann, dh mit einem Knopfdruck muss ich in der Lage sein, die beiden Designs abhängig von den DatensätzenDrucken Sie zwei Arten von PDF diffferent Design in FastReport5.0 mit Delphi Xe7

Antwort

0

zu generieren verwenden Sie die OnBeforePrint Ereignis von Fastreport wie:

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; 
+0

Wenn Sie FR mit Script-Unterstützung haben, können Sie im Skript verwenden: 'Verfahren Picture1OnBeforePrint (Sender: TfrxComponent); beginnen Picture1.Visible: = ... Geben Sie Ihren Ausdruck hier ... Ende; ' – gpi

+0

@ Gpi, die praktisch identisch ist, außer dass Sie Skriptunterstützung haben müssen :) –

+0

Ja, mit Skript-Unterstützung können Sie einfach schreiben Code – gpi