Was hat diese Wunschlistenanfrage inspiriert?
Wenn ein Benutzer neue Zeilen zu einer Datentabelle hinzufügen oder die Datentabelle sortieren möchte, besteht das Risiko, dass dies in Jmp aufgrund offener Berichte nicht möglich ist.
Wie aktualisiere ich die Tabelle nach dem Sortieren?
Schlimmster Fall: Das JSL-Skript stoppt einfach mit einer Fehlermeldung, die dem Benutzer mitteilt:

Oft hat der Bericht keine Probleme mit der Reihenfolge oder den Zeilen, er muss lediglich aktualisiert werden.
Welche Verbesserung würden Sie sich wünschen?
Bitte beheben Sie das Problem.
Unterschiedliche Ansätze:
- Alle Benutzer müssen die Tabelle aktualisieren (Zeilen hinzufügen, Tabelle sortieren) und die Aktualisierung der Berichte auslösen.
- If there are reports which actually have an issue with the changes in the data table, ask the user if it's OK to close them.
For JSL, don't ask the user, provide an option:
sort(..., close reports with issues());
- Does an option like
sort( ..., ignoreEffectsOnReports())
make sense? - Provide a function
myAffectedReports = dt << get reports with issues();
which returns a list of reports with issues with added rows or sorted data tables.
Then the user can close the reports if he wants to.
- at least:
Provide a function
myReports = dt << get reports();
which returns a list with all reports with a link to the data table.
... independent of the actual name of the Window: Wie sortiere ich die Datentabelle innerhalb einer Anwendung?
Then the user can decide how he wants to continue ...
Warum ist diese Idee wichtig?
Aufgrund des aktuellen Verhaltens von Jmp sind einige Aktionen wie das Hinzufügen von Zeilen oder das Sortieren von Datentabellen nicht möglich, wenn ein Bericht geöffnet ist.
In anderen Programmen können solche Aktionen problemlos ausgeführt werden.
Es gibt mehrere Möglichkeiten, die Situation für Jmp-Benutzer zu verbessern.
Im besten Fall: Volle Funktionalität hinter den Kulissen – ohne den Benutzer überhaupt zu stören.
Weitere Wünsche eingereicht von 
Problemumgehung: abrufen ALLE Berichte und wählen Sie diejenigen aus, die zu dt gehören.
https://community.jmp.com/t5/Discussions/How-to-update-table-after-sorting/mp/660847/highlight/true#M84975
closeMyReports = Function( {dt},
{default local},
AllmyReports = {};
myReports = Get Window List( Type( "Reports" ) );
For Each( {rep}, myReports,
Try(
myList = (rep << Xpath( "//OutlineBox" )) << get scriptable Object();
myDTs = Transform Each( {scriptableObject}, myList, If( Is Empty( scriptableObject ), ., scriptableObject << Get Data Table() ) );
If( Contains( myDTs, dt ),
Insert Into( AllmyReports, rep )
);
)
);
If( N Items( AllmyReports ) > 0,
If(
ex = New Window( "",
<<TYPE></TYPE>