Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FastReport druckt eine Seite zuviel (https://www.delphipraxis.net/168997-fastreport-druckt-eine-seite-zuviel.html)

citybreaker 22. Jun 2012 09:33

FastReport druckt eine Seite zuviel
 
Hallo zusammen.

Habe ein bisschen mit den FastReport Komponenten rumgespielt um mich einzuarbeiten. Jetzt habe ich das Problem, dass
wenn ich ein Report bestehend aus einer Seite drucken will ich zwei Seiten ausgedruckt bekomme. Die erste Seite besteht
dabei nur aus dem was ich im Designer gemacht habe ohne irgendwelchen Inhalt und die zweite Seite stellt das da was ich
eigentlich haben will.

Folgendes habe ich gemacht:
Delphi-Quellcode:
Report1.Clear;
Report1.Variables.Clear;

if OpenDialog1.Execute then begin
   Report1.LoadFromFile(OpenDialog1.FilePath);
   Report1.PrepareReport(true);

   Report1.Variables['var1'] := '''' + 'test1' + '''';
   Report1.Variables['var2'] := '''' + 'test2' + '''';
   Report1.Variables['var3'] := '''' + 'test3' + '''';
   Report1.Variables['var4'] := '''' + 'test4' + '''';

   Report1.PrepareReport(false);
   Report1.Print;
end;

Sir Rufo 22. Jun 2012 09:38

AW: FastReport druckt eine Seite zuviel
 
Du lässt 2x den Bericht rendern und der besteht aus jeweils 1 Seite.

Bei mir ist 2x1=2 also müssen in dem Fall auch 2 Seiten rauskommen
Delphi-Quellcode:
Report1.Clear;
Report1.Variables.Clear;

if OpenDialog1.Execute then begin
   Report1.LoadFromFile(OpenDialog1.FilePath);
   // Report1.PrepareReport(true);

   Report1.Variables['var1'] := '''' + 'test1' + '''';
   Report1.Variables['var2'] := '''' + 'test2' + '''';
   Report1.Variables['var3'] := '''' + 'test3' + '''';
   Report1.Variables['var4'] := '''' + 'test4' + '''';

   Report1.PrepareReport(true);
   Report1.Print;
end;

citybreaker 22. Jun 2012 09:52

AW: FastReport druckt eine Seite zuviel
 
Ah ok.Dachte das Report1.PrepareReport gibt nur frei das man das Report bearbeiten darf sperrt es anschließend wieder.
Jetzt bin ich schlauer. Danke dir. :)

Iwo Asnet 22. Jun 2012 12:48

AW: FastReport druckt eine Seite zuviel
 
Der Report wird vorbereitet (=gerendert wäre besser) und dann kann man damit so einiges anstellen:
Anzeigen, Drucken, Speichern, verschicken, exportieren und was weiss ich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz