Dataitem im Dataport überspringen[gelöst]

30. September 2009 12:57

Hallo,

ich habe gerade einen kleinen hänger... :-(
und zwar möchte ich in einem Dataport über die abfrage einer Boolean Variablen einige DataItems überspringen, wie ist das möglich :?:

hier nochmal ein kleines Beispiel:

Ich habe auf der RequestForm eine Checkbox (source=BooVar) der Dataport selbst hat 2 DataItems.
Wenn nun der Boolean BooVar auf True sitzt möchte ich beide DataItems ausführen wenn er False ist nur das 1. DataItem.

Viele Grüße

John
Zuletzt geändert von John Wayne am 30. September 2009 13:40, insgesamt 1-mal geändert.

Re: Dataitem im Dataport überspringen

30. September 2009 13:02

Auf dem 2. DataItem folgenden Code:
Code:
IF NOT BooVar THEN
  CurrDataport.BREAK


Online-Hilfe hat geschrieben:BREAK (Dataport, Report, XMLport)
Use this function to exit from a loop or a trigger in a data item trigger of a dataport, report or XMLport.



Edit Mikka:
Danke Natalie :-)

Re: Dataitem im Dataport überspringen

30. September 2009 13:03

Es müsste theoretisch reichen, im betroffnen DataItem im OnPreDataitem-Trigger zu hinterlegen
Code:
IF DeineVariableGesetzt THEN
  CurrDataport.BREAK;

- genau wie in Reports.

Jedoch habe ich dies für einen Dataport-Import nie selbst ausprobiert.
Sollte sich der Dataport anders verhalten als erwartet, müssen wir weiter sehen.

Dir ist aber bewusst bzw. es stellt kein Problem dar, dass man Dataports im RTC nicht nutzen kann ...?

Edit: Glückwunsch an mikka ;-)

Re: Dataitem im Dataport überspringen

30. September 2009 13:04

also einfach ein BREAK in den OnPreDataItem Trigger und das wars?
@Natalie: RTC sagt mir gerade gar nichts... :?: ist mir also denke ich mal nicht bewusst,
könntest du mir das einmal erläutern?