2016-10-27 6 views
0

スクリプトセクションでステートメントをヒースしていないので、メッセージがそこに表示されます。このBIRTレポートを実行しようとすると、このメッセージが**表示されません。前のステートメント(<inline>#1)**とそこにはステートメントがありません

スクリプトセクションを表示しようとすると、ロックされて表示され、何も編集できません。私はメッセージのためにそのセクションで見たいと思っていました。

Locked the script section

私はプレビューを表示しようとすると、それは私にこのエラーが表示さ enter image description here

これは、これを解決するために、ログ

org.mozilla.javascript.EvaluatorException: missing ; before statement (<inline>#1) 
at org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:77) 
at org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:64) 
at org.mozilla.javascript.Parser.addError(Parser.java:188) 
at org.mozilla.javascript.Parser.addError(Parser.java:166) 
at org.mozilla.javascript.Parser.reportError(Parser.java:223) 
at org.mozilla.javascript.Parser.reportError(Parser.java:210) 
at org.mozilla.javascript.Parser.reportError(Parser.java:203) 
at org.mozilla.javascript.Parser.autoInsertSemicolon(Parser.java:1067) 
at org.mozilla.javascript.Parser.statementHelper(Parser.java:1044) 
at org.mozilla.javascript.Parser.statement(Parser.java:901) 
at org.mozilla.javascript.Parser.parse(Parser.java:540) 
at org.mozilla.javascript.Parser.parse(Parser.java:478) 
at org.mozilla.javascript.Context.compileImpl(Context.java:2348) 
at org.mozilla.javascript.Context.compileString(Context.java:1335) 
at org.mozilla.javascript.Context.compileString(Context.java:1324) 
at org.eclipse.birt.report.engine.javascript.JavascriptEngine$3.run(JavascriptEngine.java:240) 
at org.eclipse.birt.report.engine.javascript.JavascriptEngine$3.run(JavascriptEngine.java:1) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.eclipse.birt.report.engine.javascript.JavascriptEngine.compile(JavascriptEngine.java:236) 
at org.eclipse.birt.report.engine.javascript.JavascriptEngine.compile(JavascriptEngine.java:1) 
at org.eclipse.birt.core.script.ScriptContext.compile(ScriptContext.java:153) 
at org.eclipse.birt.report.engine.executor.ExecutionContext.compile(ExecutionContext.java:779) 
at org.eclipse.birt.report.engine.executor.ExecutionContext.evaluate(ExecutionContext.java:713) 
at org.eclipse.birt.report.engine.api.impl.EngineTask.evaluateExpression(EngineTask.java:1284) 
at org.eclipse.birt.report.engine.api.impl.EngineTask.evaluateDefaultValue(EngineTask.java:1249) 
at org.eclipse.birt.report.engine.api.impl.EngineTask$2.visitScalarParameter(EngineTask.java:1625) 
at org.eclipse.birt.report.engine.api.impl.EngineTask$ParameterVisitor.visit(EngineTask.java:1540) 
at org.eclipse.birt.report.engine.api.impl.EngineTask$ParameterVisitor.visit(EngineTask.java:1504) 
at org.eclipse.birt.report.engine.api.impl.EngineTask.usingParameterValues(EngineTask.java:1721) 
at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.doRun(DatasetPreviewTask.java:298) 
at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.runDataset(DatasetPreviewTask.java:278) 
at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.execute(DatasetPreviewTask.java:89) 
at org.eclipse.birt.report.designer.data.ui.dataset.DataSetPreviewer.preview(DataSetPreviewer.java:68) 
at org.eclipse.birt.report.designer.data.ui.dataset.ResultSetPreviewPage$5.run(ResultSetPreviewPage.java:372) 
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) 
+0

は、スクリプトタブを選択する前にデータセットを選択していないようです。 – Simulant

+0

問題が発生したときにデータがあることがわかりました – kelgwiin

答えて

0

である私は、新しい空のレポートを作成してコピーし、古いレポートのすべての設定を新しいレポートに貼り付けて作業してください。

これが最善の解決策であるかどうかはわかりませんが、私にとってはうまくいきました。

+1

rptdesign、rptlibrary、jsファイルをバージョン管理下に置いた場合(たとえばSVNの場合)、失敗したバージョンと最後に動作していたバージョンを比較できます。おそらくエラーは*スクリプト*(initializeやDS afterOpenなど)ではなく、*式*(可視性表現や動的テキスト項目の表現など)にある可能性があります。 – hvb

関連する問題