Fenêtres des rapports de table de donnéesSalut tout le monde,
Quelqu'un pourrait-il me montrer le chemin avec JSL pour obtenir tous les rapports ouverts sur une table de données ? Ce que j'essaie de faire, c'est de pouvoir cliquer sur un bouton de script et de minimiser tous les rapports ouverts pour une table de données sélectionnée.
Merci pour toutes les idées!
Steve
Automatisation et scriptPersonnalisation de masseRe : Fenêtres des rapports de tableau de donnéesFonctionne parfaitement, merci !
Re : Fenêtres des rapports de tableau de donnéesJe ne connais pas de moyen direct de le faire, mais le script ci-dessous semble fonctionner
Names Default To Here( 1 );
dt = Current Data Table();
windowNumbersToMinList = {};
theName = Current Data Table() << get name;
// Loop across all windows and find report windos attached to data table name
// Definition of a report window, is one that starts with the data table name and
// is followed by a "-"
i = 1;
While( Window( i ) << get window title != {},
theWName = Window( i ) << get window title;
If( Contains( theWName, theName ) == 1 & Substr( theWName, Length( theName ) + 2, 1 ) == "-",
Insert Into( windowNumbersToMinList, i )
);
i++;
);
// Loop across found windows and minimize them
If( N Items( windowNumbersToMinList ) > 0,
For( i = N Items( windowNumbersToMinList ), i >= 1, i--,
Window( windowNumbersToMinList[i] ) << minimize window
)
);