Hi, this is some code I use to dynamically make RBPro reports, hope it
helps:
// Start by creating a blank report
ReportCTab.Template.New;
ReportCTab.CreateDefaultBands;
// Change band heights
ReportCTab.HeaderBand.Height := 0.1667 * 5;
ReportCTab.DetailBand.Height := 0.1667;
dLeft := 0.1;
for iCount := 0 to dmReports.tReport.FieldCount - 1 do
begin
// Add a label component to the header band
lLabel := TppLabel.Create(Self);
lLabel.Band := ReportCTab.HeaderBand;
lLabel.Font.Name := 'Arial';
lLabel.Font.Size := 8;
lLabel.Font.Style := [fsBold];
cs.Text := dmReports.tReport.Fields[iCount].DisplayLabel;
lLabel.Caption := '';
for i := 0 to cs.Items.Count - 1 do
lLabel.Caption := lLabel.Caption + #13#10 + cs.Items.Strings[i];
lLabel.WordWrap := True;
lLabel.Alignment := taRightJustify;
lLabel.Top := 0.1;
lLabel.Left := dLeft;
dLeft := dLeft + lLabel.Width + 0.05;
end;
-----Original Message-----
From: Willie Juson <[EMAIL PROTECTED]>
To: Multiple recipients of list delphi <[EMAIL PROTECTED]>
Date: Friday, 30 April 1999 10:27
Subject: [DUG]: R-Builder Pro - dynamic component creation
Does anyone know how to create pplabel components at run time.
I can TPPLabel.Create and do some stuff to it but can't get it to appear on
the report band when it prints.
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz