Enregistrement de rapports personnalisés dans la table de donnéesIl serait idéal de pouvoir enregistrer un rapport personnalisé dans un tableau de données. Nous avons plusieurs compléments et rapports personnalisés où le format, les scripts et certaines cases particulières ne peuvent pas être enregistrés.
ScriptInterface utilisateurRe : Enregistrer des rapports personnalisés dans un tableau de donnéesJe vais ajouter... J'ai également expérimenté cela et j'apprends qu'avec un effort, je peux écrire mon propre code pour enregistrer et réexécuter un complément via un script de table. Il y a quelques défis à faire cela et cela implique souvent d'économiser des quantités importantes de code (parfois des centaines de lignes pour moi) mais peut-être que j'y pense simplement de la mauvaise façon.
Re : Enregistrer des rapports personnalisés dans un tableau de donnéesJeff, JMP semble assez doué pour savoir ce qu'il y a dans une fenêtre personnalisée. Vous pouvez cliquer avec le bouton droit sur une zone de contour ou un autre aspect et afficher l'arborescence, et JMP est capable d'identifier toutes les différentes zones d'affichage dans la fenêtre. Donc, si JMP sait ce qu'il y a dans la fenêtre, cela peut-il être scripté d'une manière ou d'une autre ? La journalisation fonctionne presque, et si je me souviens bien, il est possible d'enregistrer un journal dans une propriété Data Table Script ? (A titre d'exemple de "fonctionne presque"... Un complément que nous avons utilise des boîtes radio pour aider à migrer une boîte de page d'onglet, et je remarque que la journalisation casse cette fonctionnalité, mais j'imagine que nous pourrions gérer ?)
Je suppose que ce que je dis, c'est que JMP peut en fait être proche dans cet espace si nous pouvons comprendre comment ajouter un peu de fonctionnalité supplémentaire.
Objet : Enregistrement de rapports personnalisés dans le tableau de données - Statut modifié en : RefuséIl n'y a vraiment aucun moyen pour nous de savoir ce qu'il y a dans une fenêtre personnalisée et comment enregistrer un script pour le reproduire.
Si vous avez d'autres idées sur la façon dont nous pourrions y parvenir, veuillez commenter et nous pourrons rouvrir cela.
Re : Enregistrer des rapports personnalisés dans un tableau de donnéesJe l'ai maintenant.
La meilleure réponse, afin de conserver le plus d'interactivité possible, sera que l'auteur de votre complément fournisse la fonctionnalité permettant d'enregistrer un script sur les données qui refait l'analyse. La seule chose que nous pourrons probablement faire est de créer une version "journalisée" de la fenêtre de rapport qui sera en grande partie statique lors de la régénération.J'enquête pour voir s'il y a un moyen de le faire aujourd'hui.
Re : Enregistrer des rapports personnalisés dans un tableau de donnéesPour clarifier, "result" dans la note de Tzu-Chun serait un pointeur vers un objet DisplayBox tree / Report .
Re : Enregistrer des rapports personnalisés dans un tableau de donnéesJe pense que nous aimerions voir s'il y a une chance d'avoir
result << Save Script for All Objects To Data Table;
ou
result << Save Script To Data Table;
pour un rapport personnalisé.
Re : Enregistrer des rapports personnalisés dans un tableau de donnéesNous créons des boîtes d'affichage avec nos compléments. Il est assez facile de les enregistrer en tant que .JRP. La question est de savoir si, au lieu d'enregistrer en tant que fichier .JRP séparé, s'il existe un moyen d'intégrer le rapport résultant dans un script triangle rouge de la table de données.
Objet : Enregistrement de rapports personnalisés dans le tableau de données - Statut modifié en : Besoin d'informationsRe : Enregistrer des rapports personnalisés dans un tableau de donnéesNous avons besoin de plus de détails ici.
Qu'est-ce que vous suggérez exactement d'enregistrer dans la table de données ? Les plates-formes intégrées de JMP peuvent réenregistrer les scripts dans la table de données. Ces scripts réexécutent les plates-formes intégrées. Ils n'enregistrent pas une description des tableaux et des graphiques et se contentent de les réafficher.
Pour les fenêtres de rapport personnalisées créées par vos scripts, vous devez fournir une option pour enregistrer un script dans la table de données qui réexécutera votre fenêtre de rapport personnalisé.