Context.setProperty(“model-as-emf”, true) を 1 度使用 (モデル グラフィックをレポートに書き込む前)
PDF モデル グラフィックをより鮮明に
最大拡張性
より小さな PDF ファイル
難点: 画像の作成時間が最大 10 倍かかります (外部ライブラリのバグのため。早期の修正が望まれます)
ArisData.openDatabase() を使用してほかのデータベースを開く
ほかのユーザーとしてまたはほかのフィルターを使用して、同じデータベースにログオンできます
それらは忘れずにあとで閉じてください
Database.clearCaches() を使用してメモリを節約
意味がある場合に使用してください (その後不要になる多くのオブジェクトの使用後)
特にエラー後にクリーン アップ
openDatabase コマンド後
エラーの場合に出力ファイルの内容の処理
エラー処理のために常に try/catch を使用以下のコードを使用して、ユーザーに詳細なエラー ログを報告できます
try {
例外をスローする可能性があるコード
}
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 )
}