![]() |
ReportBuilder: FindUserObject in ppSubReport
Guten Morgen allerseits.
Ich habe ein Problem mit dem ReportBuilder. Und zwar möchte ich ein ppMemo-Feld ansprechen, das innerhalb eines SubReport liegt, um dort Text einzutragen. Bisher habe ich das immer über ppMainReport.FindUserObject() gelöst. Nur leider klappt das nicht wenn die Komponente auf einem SubReport liegt. Hatte vorher ein ppDBMemo benutzt, was aber wegen eines Unicode Problems leider nicht mehr eingesetzt werden kann, da ich den Text aus der DB zuvor umcodieren muss. |
AW: ReportBuilder: FindUserObject in ppSubReport
Einfach in allen Bändern suchen?
Ungetestet:
Delphi-Quellcode:
function FindUserObjectOnReport(report:TppCustomReport; const UserName: String): TppCommunicator;
var i : integer; begin for i :=0 to report.BandCount-1 do begin result := report.Bands[i].FindUserObject(UserName); If Assigned(result) then exit; // gefunden, weitersuchen unnötig end; end; |
AW: ReportBuilder: FindUserObject in ppSubReport
Danke für deinen Tip. Leider hat es aber auch nicht funktioniert.
Das Memo wird nicht gefunden, wenn ich als Parameter "report" den Report selber angebe. Es funktioniert nur wenn ich den entsprechenden ppChildReport als "Report" übergebe. Das geht aber leider nicht ohne weiteres, da über die Report-Komponente mehrere Reports generiert werden. D.h. ich kann in der IDE nur auf den ppChildReport zugreifen, wenn ich das entsprechende Template zur Entwicklungszeit geladen habe. Gibt es denn noch eine andere Möglichkeit zur Laufzeit dynamisch nach dem Komponenten auf ChildReports zu suchen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz