Context.setProperty(“model-as-emf”, true) einmal verwenden (bevor Modellgrafiken in den Report geschrieben werden)
Gibt den PDF-Modellgrafiken mehr Brillanz
Maximale Skalierbarkeit
Kleinere PDF-Dateien
Nachteil: Die Bilderstellung dauert bis zu 10 Mal länger als gewöhnlich (Grund: Fehler in einer externen Library, der hoffentlich bald behoben sein wird)
Mit ArisData.openDatabase() können andere Datenbanken geöffnet werden
Sie können sich bei derselben Datenbank wie andere Benutzer oder mit einem anderen Filter anmelden.
Vergessen Sie nicht, diese nach der Verwendung zu schließen!
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!
Nach openDatabase-Befehlen
Behandlung der Ausgabedatei im Falle eines Fehlers
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 )
}