Nützliche Hinweise zu Reporten

Context.setProperty(“model-as-emf”, true) einmal verwenden (bevor Modellgrafiken in den Report geschrieben werden)

Mit ArisData.openDatabase() können andere Datenbanken geöffnet werden

Mit Database.clearCaches() Speicherplatz einsparen

Kann dort verwendet werden, wo es Sinn macht (nachdem mit vielen Objekten gearbeitet wurde, die hinterher nicht mehr benötigt werden).

Aufräumen nach einem Fehler!

Verwenden Sie immer Try/Catch für die Fehlerbehandlung Sie können dem Benutzer detaillierte Fehlerprotokolle mithilfe des folgenden Codes senden

try {

Ihr Code, der möglicherweise Exceptions ausgibt

}

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 in file “+filename+”, line “+line+”:\n”+message )

}