役に立つレポートのヒント

Context.setProperty(“model-as-emf”, true) を 1 度使用 (モデル グラフィックをレポートに書き込む前)

ArisData.openDatabase() を使用してほかのデータベースを開く

Database.clearCaches() を使用してメモリを節約

意味がある場合に使用してください (その後不要になる多くのオブジェクトの使用後)

特にエラー後にクリーン アップ

エラー処理のために常に 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 )

}