Cosa ha ispirato questa richiesta di lista dei desideri?
Quando un utente desidera aggiungere nuove righe a una tabella di dati o quando desidera ordinare la tabella di dati, c'è il rischio che ciò non sia possibile in Jmp a causa dei report aperti.
Caso peggiore: lo script JSL si interrompe solo con un messaggio di errore che dice all'utente:

Spesso il report non ha problemi con l'ordine o le righe, ha solo bisogno di un aggiornamento.
Qual è il miglioramento che vorresti vedere?
Si prega di risolvere il problema.
Diversi approcci:
- Tutto l'utente per aggiornare la tabella (aggiungere righe, ordinare la tabella) e attivare i report per l'aggiornamento.
- Se sono presenti rapporti che presentano effettivamente un problema con le modifiche nella tabella dei dati, chiedere all'utente se è possibile chiuderli.
Per JSL, non chiedere all'utente, fornisci un'opzione:
sort(..., close reports with issues());
- Fa un'opzione come
sort( ..., ignoreEffectsOnReports())
ha senso? - Fornire una funzione
myAffectedReports = dt << get reports with issues();
che restituisce un elenco di report con problemi con righe aggiunte o tabelle di dati ordinate.
Quindi l'utente può chiudere i report se lo desidera.
- almeno:
Fornire una funzione
myReports = dt << get reports();
che restituisce un elenco con tutti i report con un collegamento alla tabella dei dati.
... indipendentemente dal nome effettivo della finestra: Come ordinare la tabella dei dati all'interno di un'applicazione?
Quindi l'utente può decidere come vuole continuare ...
Perché questa idea è importante?
Con il comportamento attuale di Jmp alcune azioni come l'aggiunta di righe o l'ordinamento di tabelle di dati non sono possibili quando un report è aperto.
In altri programmi, tali azioni possono essere eseguite senza problemi.
Ci sono diverse possibilità su come migliorare la situazione per gli utenti di Jmp.
Caso migliore: piena funzionalità dietro le quinte, senza disturbare affatto l'utente.