Hallo,
Ich habe mehrere DataProvider, nennen wir diese DP1 und DP2.
DP1 erhält in EditBox das TWPRichText zugewiesen und in NextDataProvider steht dann DP2.
In DP2 gibt es ein Blobfeld mit einer Grafik. Da es nicht als Graphic Field erkannt wird, trge ich es unter BMPFields ein.
Jetzt funktioniert MergeText nicht mehr.
Ist das BMPFeld in DP1, funktioniert es.
In der procedure TWPMMDataProvider.DoMergeGetText wird, wenn es ein Feld mit Grafik ist, irgendwo Done auf True gesetzt und:
if not Done and assigned(FNextDataProvider) and (FNextDataProvider<>Self) then
FNextDataProvider.DoMergeGetText(Sender,FieldName,Contents);
wird dann nicht mehr ausgeführt. Damit wird die Grafik nicht angezeigt.
Ich habe jetzt mein Projekt so angepasst, dass die Grafik im ersten DataProvider ist.
Aber vielleicht können Sie es ja nachvollziehen und fixen...
Cu, Frank Reim