Registriert seit: 29. Jul 2003
Ort: Essen
454 Beiträge
Delphi 2010 Professional
|
TQuickreport & Expression
7. Sep 2006, 22:58
Hallo zusammen,
ich habe einen Quickreport erstellt, welches an ein Dataset mit den entsprechenden Feldern gebunden ist. Da der Inhalt meines Datasets sich aus mehreren Tabellen zusammensetzt, muß ich innerhalb des Quickreports einen Wert für jede Zeile neu überprüfen lassen.
Hierzu habe ich ein Feld des Typs TQRExpr eingefügt und hier drin eine If Abfrage gesetzt. Das funktioniert einwandfrei. Mein Problem besteht darin, dass ich für jede neue Zeile (aus dem Dataset) in meinem Report auch die Expression-Komponente die If-Abfrage neu durchführen muss.
Beispiel:
Ich habe zwei Kategorien und jede Kategorie besitzt einen anderen Preis. Das Dataset besitzt 5 Datensätze. Im Expressionfeld steht IF(Dataset.Kategorie = '1',Dataset.Preis1,Dataset.Preis2)
. So, und diese Abfrage soll für jeden Datensatz neu überprüft und ausgeführt werden.
Ich hoffe das ist soweit verständlich genug, was gemeint ist.
Hoffe auf eine schnelle Lösung & Danke im Vorraus.
Gruß, Moony
Ich weiß, daß ich nichts weiß! Sokrates
|