Hallo allerseits,
Ich baue gerade auf einem Skript auf, bei dem ich einen Ausschnitt aus einer Datentabelle in einer Visualisierung innerhalb eines Fensters mit mehreren Registerkarten anzeigen möchte. Ich war in der Lage, diese Aufgabe zu erledigen, indem (zur Vereinfachung des Lesens in einen generischen Code übertragen wurde).
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500);
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report
);Es funktioniert eigentlich gut, wenn ich es dabei belasse. Sobald ich jedoch versuche, weiteren Code in die Tab-Box einzufügen (selbst "einfacher" Code wie das Hinzufügen einer Verteilung oder das Umschalten der aktuellen Datentabelle von der generierten Teilmenge auf die ursprüngliche Datentabelle), verschwindet die gewünschte Tabellenausgabe (oder auch nicht) zeigen), wird der Tab erstellt. Das Protokoll zeigt keinerlei Warnungen oder Fehler an.
Durch Hinzufügen eines weiteren ebenfalls Skriptes mit einer anderen select-where-Bedingung (Kopieren / Einfügen desselben gleichen Codes in der Umgebung des Registerkartenrahmens) wird die von der zweiten Anweisung generierte Tabelle geliefert, der erste wird jedoch ignoriert (oder gelöscht).
Ich habe eigentlich keine Ahnung, warum es sich so verhält und keine Ahnung, wo ich nach einer Lösung suchen muss, also wende ich mich an Sie 
Versuchte Lösungen bisher:
Legen Sie es in separate V-Listboxen
Legen Sie es in Kontextfelder
Generieren Sie die Teilmenge früher im Code und springen Sie einfach zur entsprechenden Datentabelle, um die Tabelle zu generieren.
Ich hoffe, dass diese Frage für Sie nicht lächerlich einfach ist (da ich jsl noch relativ neu bin), aber wenn ja, würde ich immer noch eine schnelle Antwort lieben.
Grüße
Malte
Hallo Txnelson,
Vielen Dank für Ihre Antwort. Ich habe gute Nachrichten und schlechte Nachrichten.
Eine gute Nachricht ist, dass ich meinen Fehler einige Sekunden nach Ihrer Antwort gefunden habe (nachdem ich einige Stunden verschwendet hatte und mich nach dem Finden der Lösung ein wenig dumm fühlte). Eine schlechte Nachricht ist, meine dunkelsten Ängste wurden wahr (einfacher Fehler mit großer Wirkung).
Ich habe natürlich ein Semikolon gesetzt, wo ein Komma hingehört. Also für alle, die ähnliche Probleme haben:
Dieser arbeitet:
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500;
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report ),
Distribution( ....Dieser tut nicht:
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500;
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report );
Distribution( ....
... Tut mir leid, dass ich deine Zeit verschwende ...