Conseils pratiques au sujet des rapports

Utilisez Context.setProperty("model-as-emf", true) une fois (avant d'écrire des graphiques de modèle dans le rapport)

Ouvrez d'autres bases de données avec ArisData.openDatabase()

Économisez de la mémoire avec Database.clearCaches()

Utilisez cette commande lorsqu'elle semble judicieuse (après avoir utilisé de nombreux objets qui ne sont plus nécessaires par la suite)

Nettoyez après une erreur !

Essayez toujours d'utiliser try/catch pour traiter les erreurs ; vous pouvez signaler les journaux des erreurs détaillés à l'utilisateur avec le code suivant :

try {

Votre code risque de déclencher des exceptions

}

catch(ex) {

var line = ex.lineNumber

var message = ex.message

var filename = ex.fileName

var exJava = ex.javaException

if(exJava!=null) {

var aStackTrace = exJava.getStackTrace()

for(var iST=0; iST<aStackTrace.length; iST++) {

message = message + “\n” + aStackTrace[iST].toString()

}

}

Dialogs.MsgBox("Exception dans le fichier "+filename+" ligne "+line+":\n”+message )

}