Autor Beitrag
jensenwb
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: So 03.11.02 14:32 
Ich habe folgendes Problem mit der Komponente QRCompositeReport.

Ich habe 2 Reporte mit Kopf- und Fußzeile, wenn ich diese Reporte mit der Komponente QRCompositeReport zusammenfüge erscheinen bei jeden Report auf der ersten und letzten Seite keine Kopf- bzw. Fußzeile.

Auf der Homepage von den Hersteller des Reports QuSoft ( www.qusoft.com )habe ich folgendes zu diesen Thema gefunden, ich habe aber auf meinen Rechner nicht die Datei Quickrpt.pas. Könnt Ihr mir eine Möglichkeit sagen was mann da machen kann.

Zitat:

Composite reports - column headers not printing.


To make column headers print correctly in composite
reports a small code change is required to file 'Quickrpt.pas'.
This fix is compatible as it does not affect the interface.

1. Declare a new module-wide global -

var // AFTER the 'implementation'
GlobalCompositeFlag : boolean; // Add this
cqrRulerMinorStyle : TPenStyle;
cqrRulerMajorStyle : TPenStyle;

2. In procedure TQRController.Execute, change a line -

// next line failed in composite mode when PageNumber > 1
// amend to this
if ((ParentReport.PageNumber <= 1) or GlobalCompositeFlag ) and { Print first column header }
(SelfCheck is TCustomQuickRep) then
begin
if (ParentReport.Bands.ColumnHeaderBand <> nil) and
(ParentReport.Bands.ColumnHeaderBand.Enabled) then
begin
ParentReport.PrintBand(ParentReport.Bands.ColumnHeaderBand);
ParentReport.NoForceNewPage := true;
end;
end;

3. In procedure TCustomQuickRep.CreateReport(CompositeReport : boolean)
add a line as shown -


..
..
Controller.Prepare;
PrepareComponents;
GlobalCompositeFlag := CompositeReport; // Add this line
Execute;
if not CompositeReport then
begin
..
..

4. Rebuild.

Burgpflanze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Windows2000 Prof. SP4
Delphi7 Enterprise
BeitragVerfasst: Sa 09.11.02 09:07 
Setze in der QRCompositeReport-Komponente die Options
"FirstPageHeader" und "LastPageFooter" auf true.



Gruss, Burgpflanze

_________________
Gruss, Burgpflanze
jensenwb Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Sa 09.11.02 15:52 
Wenn ich die beiden Optionen auf true setze, zeigt er mir trotzdem auf der 1. und letzten Seite des Reports keine Titel- und Fußzeile an.