Guten Morgen
DP-Community,
Lange ist es her, dass ich Rat suchen musste, aber ich bin so ein bisschen am verzweifeln. Nun gut, ein bisschen ist untertrieben, bei einem Blutdruck von 5 Bar...
Zur Sache:
Auf meinem Report befindet sich ein Band, das als Kopfzeile (bzw. Kopfbereich) fungiert.
Der Inhalt dieses Bands wird problemlos gefüllt.
Bandstyle Eigenschaften:
Druckort:
- Textkörperkopf (T)
Druckereignis:
- Erster (1)
- Neue Seite (S)
Darunter befindet sich noch mal ein Band, welches ebenfalls genau das macht, was ich verlange.
Bandstyle Eigenschaften:
Druckereignis:
- Erster (1)
Dann habe ich nochmals ein Band, dass nur zur Betitelung des gleich folgenden dient.
Bandstyle Eigenschaften:
Druckort:
- Gruppenkopf (G)
Druckereignis:
- Erster (1)
Nun wird es interessant, denn mein DataBand kommt zum Einsatz
Bandstyle Eigenschaften:
Druckereignis:
- Erster (1)
Hinterlegt ist eine DataView, welche im Report eingebunden, und sich auch mit dem DataViewer korrekt öffnen lässt.
Der MasterKey-Property habe ich ein simples Index-Feld übergeben, damit die Daten auch nacheinander ausgelesen werden können. Was auch erfolgreich funktioniert. Zusätzlich wird meinem Databand mit Zuhilfenahme der SortKey-Property noch mitgeteilt, wie mein Inhalt zu sortieren ist.
Property Details:
MasterKey:
Integer - ID - Feld meiner Tabelle
SortKey:
Varchar(20) - Feld meiner Tabelle
Kommen wir nun zu den Komponenten, die sich auf meinem DataBand tummeln. Jeweils untereinander aufgereiht befinden sich DateText-Komponenten. Darunter befindet sich mein neuer, persönlicher Feind in digitaler Form.
Die DataMemo-Konponente.
Darunter befindet sich noch mal eine Band-Komponente, die aber "eigentlich" (
IMHO) uninteressant ist.
Bandstyle Eigenschaften:
Druckort:
- Gruppenkopf (G)
Druckereignis:
- Erster (1)
Vorerst aber "noch" ein paar zusätzliche Details, da mehr Informationen Euch ja auch mehr Möglichkeiten zur Identifikation meines Problems, und zu einer eventuellen Lösungsfindung verhelfen.
Working environment:
Delphi 7 Enterprise
RAVE Reports in der Version 5.1.2 Build: 030908
als Datenbank dient mir MySQL in der Verion 4.1.18
um auf diese über BDE zuzugreiffen benutze ich den MyODBC-Connector in der Version 3.51.12
und die BDE liegt hier in der Version 5.01 vor
Table structure:
Delphi-Quellcode:
idMyRunner - Integer - NOT NULL - Auto increment
aField1 - VarChar(20)
aField2 - VarChar(255)
aField3 - BLOB
Ich denke, dass euch diese Informationen (evtl. sogar mehr als) genug Infos, über meine Arbeitsumgebung liefern.
Danke, das Ihr es bis hierher geschafft habt, aber besser zu viele Informationen als zu wenige.
Nun gut, ich führe den Report über Delphi aus, und er scheint ERSTMAL problemlos alle gewünschten Daten zu präsentieren. Allerdings nicht, wenn es um die DataMemo-Komponente geht. Sie liest die Daten brav aus, bis sie zu einem leeren BLOB kommt. Die darauf folgenden GEFÜLLTEN BLOBs werden nicht mehr in die DataMemo-Komponenten gefüllt... Warum auch immer.
Table content:
Delphi-Quellcode:
idMyRunner | aField1 | aField2 | aField3
1 | 2007-01-01 | Test1 | 1234Test1234 <- wird angezeigt und gedruckt
2 | 2007-01-02 | Test2 | <- leer
3 | 2007-01-03 | Test3 | 1234Test1234 <- wird nicht angezeigt oder gedruckt
4 | 2007-01-04 | Test4 | 1234Test1234 <- wird nicht angezeigt oder gedruckt
Hat jemand einen Lösungsansatz? Ich komme einfach nicht dahinter? Wieso werden die BLOBs der Folgedatensätze nicht korrekt in die DataMemo-Komponente geladen?
Mit freundlichen Grüßen und hoffnungsvoll wartend
Pierre
PS: Danke schon mal fürs lesen! Ist ja ne Menge Text geworden. Aber wie gesagt, lieber zu viel, als zu wenig