Einzelnen Beitrag anzeigen

JannesDKS

Registriert seit: 2. Feb 2009
Ort: Hamburg
61 Beiträge
 
#1

ReportBuilder - Labels auf Region zur Laufzeit erzeugen

  Alt 25. Jan 2011, 14:51
Moin Leute ich hab ein kleines Problemchen mit dem Reportbuilder.
Ich möchte in einem Report zur Laufzeit in einer ppRegion Labels erzeugen. und habe dafür folgenden Code geschrieben:

Delphi-Quellcode:
for i := 0 to ibds.FieldList.Count-1 do
    begin
      if not Varisnull(ibds.Fields[i].Value) then
      begin
        ppLBankLabel[i] := TppLabel.Create(pprBank);
        ppLBankLabel[i].Left := CompleteWidth;
        ppLBankLabel[i].Top := pprbank.Top + 2;
        ppLBankLabel[i].Caption := ibds.Fields[i].AsString;
        CompleteWidth := CompleteWidth + ppLBankLabel[i].Width +2;
      end;
    end;
Der Code läuft sauber durch, es sind aber leider auf dem Report keine Labels zu sehen. Ich dachte es liegt daran, dass ich ppLBankLabel[i].Parent nicht zugewiesen habe, aber beim debuggen sagt er, dass diese Eigenschaft Readonly ist.
Ich hab auch schon verschiedene Positionen für das ausführen dieses Codes ausprobiert. Ohne Erfolg. Sieht jemand meinen Fehler?
  Mit Zitat antworten Zitat