Comment extraire un nom de rapport de manière générique en utilisant jslSalut,
Je voudrais extraire le nom du rapport en utilisant jsl. Le script affiché ci-dessous est capable de le faire, mais pas pour tous les types de rapports. Par exemple : je peux extraire le nom de rapport correct pour un rapport Graphbuilder, mais pas pour un rapport Fit Manova.
Cela se traduit par une erreur : "Nom non résolu : rescript dans l'accès ou l'évaluation de 'repscript', repscript/*###*/"
Existe-t-il une solution pour rendre ce script plus générique/robuste, afin qu'il fonctionne pour tous les types de rapports ?
Names Default To Here(1);
dt=Current Data Table();
rep=Current Report();
//data table name
dtname=dt<<GET name=""></GET>
Merci!
Tableau de donnéesScriptRe : Comment extraire un nom de rapport de manière générique à l'aide de jslMerci pour la solution Jim et Hadley !
Très appréciée!
Re : Comment extraire un nom de rapport de manière générique à l'aide de jslLe problème avec le JSL que vous avez utilisé est que tous les titres de fenêtre ne fournissent pas les informations correctes pour obtenir l'objet scriptable qui peut récupérer le script.J'ai trouvé que l'utilisation de la boîte de contour initiale () à partir de la fenêtre est une méthode plus robuste.Cependant, cela ne fonctionnera toujours pas dans tous les cas.Si un groupe BY() est spécifié, il renverra le script uniquement pour le premier groupe BY().Voici ma modification du code
Names Default To Here(1);
dt=Current Data Table();
rep=Current Report();
//data table name
dtname=dt<<GET name=""></GET>
Re : Comment extraire un nom de rapport de manière générique à l'aide de jslSalut,
J'ai un peu modifié votre script pour qu'il obtienne maintenant l'objet scriptable de OutlineBox(1) du rapport actuel, plutôt que d'essayer d'utiliser le nom du rapport (voir ci-dessous).Veuillez l'essayer et faites-moi savoir si cela fonctionne pour vous.
Names Default To Here(1);
dt=Current Data Table();
rep=Current Report();
repSo=rep[OutlineBox(1)]<<GET scriptable="" object=""></GET>