Forum: Datenbanken
Delphi
by MrSpock,
3. Mai 2004
Hallo frankg,
schreibst du denn deine Anwendung nicht in Delphi?
Ansonsten käme vielleicht noch Scripting in Frage, aber dazu ist die Dokumentation sehr dürftig. Ich habe noch keine Möglichkeit gefunden über Scripting das Drucken eines Datensatzes zu verhindern, aber warte mal auf Merlin unseren Rave-Experten, der hat immer einen Trumpf im Ärmel :mrgreen: .
Forum: Datenbanken
Delphi
by MrSpock,
3. Mai 2004
Hallo frankg,
OnValidateRow filtert ja nicht vorher, sondern direkt vor dem Ausdrucken kann hier eine Bedingung angegeben werden, die entscheiden, ob der aktuelle Datensatz gedruckt werden soll oder nicht. In meinem Beispiel wird der aktuelle Datensatz nicht gedruckt, wenn der Preis größer oder gleich 260 Euronen ist.
Forum: Datenbanken
Delphi
by MrSpock,
3. Mai 2004
Hallo frankg,
hast du OnValidateRow versucht?
Forum: Datenbanken
Delphi
by MrSpock,
3. Mai 2004
Hallo frankg,
ich würde es auch so machen, wie Hansa vorgeschlagen hat. Falls du aber trotzdem zur Erstellzeit Filtern möchtest, musst du Code für das OnValidateRow Event der DatasetConnection schreiben
z.B: procedure TForm1.RPDSItemsValidateRow(Connection: TRvCustomConnection;
var ValidRow: Boolean);
begin
ValidRow := QItems.FieldByName('ListPrice').AsFloat < 260;
end;