アーティクル - CS398502
Windchill で Jasper レポートの Info*Engine タスクを使用すると、「ソース テキストの式の評価エラー」というエラーが発生する
修正日: 08-Jul-2025
適用対象
- Windchill PDMLink 12.0 to 13.0
説明
- Jasper レポートの Info*Engine タスクの使用時に「ソース テキストの式の評価エラー」というエラーが発生する
net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.fill.JRExpressionEvalException: ソーステキストの式の評価エラー: new net.sf.jasperreports.engine.data.JRXmlDataSource("http://hostname.domain.com/Windchill/servlet/IE/tasks/ext/test/Sample.xml?contextOid=VR:wt.change2.WTChangeOrder2:####")
com.jaspersoft.studio.editor.preview.view.control.ReportController.fillReport(ReportController.java:553) で
com.jaspersoft.studio.editor.preview.view.control.ReportController$1.run(ReportController.java:446) で
org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) で
原因: net.sf.jasperreports.engine.fill.JRExpressionEvalException: ソース テキストの式の評価エラー: new net.sf.jasperreports.engine.data.JRXmlDataSource("http://hostname.domain.com/Windchill/servlet/IE/tasks/ext/test/Sample.xml?contextOid=VR:wt.change2.WTChangeOrder2:####")
net.sf.jasperreports.engine.fill.JREvaluator.handleEvaluationException(JREvaluator.java:294) で
net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:328) で
net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:673) で
net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:641) で
net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:1247) で
net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:529) で
net.sf.jasperreports.components.table.fill.FillTableSubreport.evaluateSubreport(FillTableSubreport.java:112) で
net.sf.jasperreports.components.table.fill.FillTable.evaluate(FillTable.java:136) で
net.sf.jasperreports.engine.fill.JRFillComponentElement.evaluate(JRFillComponentElement.java:110) で
net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:383) で
net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:548) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2614) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:837) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:276) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119) で
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:631) で
net.sf.jasperreports.engine.fill.BaseFillHandle$ReportFill.run(BaseFillHandle.java:135) で
java.base/java.lang.Thread.run(ソース不明)
com.jaspersoft.studio.editor.preview.view.control.ReportController.fillReport(ReportController.java:553) で
com.jaspersoft.studio.editor.preview.view.control.ReportController$1.run(ReportController.java:446) で
org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) で
原因: net.sf.jasperreports.engine.fill.JRExpressionEvalException: ソース テキストの式の評価エラー: new net.sf.jasperreports.engine.data.JRXmlDataSource("http://hostname.domain.com/Windchill/servlet/IE/tasks/ext/test/Sample.xml?contextOid=VR:wt.change2.WTChangeOrder2:####")
net.sf.jasperreports.engine.fill.JREvaluator.handleEvaluationException(JREvaluator.java:294) で
net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:328) で
net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:673) で
net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:641) で
net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:1247) で
net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:529) で
net.sf.jasperreports.components.table.fill.FillTableSubreport.evaluateSubreport(FillTableSubreport.java:112) で
net.sf.jasperreports.components.table.fill.FillTable.evaluate(FillTable.java:136) で
net.sf.jasperreports.engine.fill.JRFillComponentElement.evaluate(JRFillComponentElement.java:110) で
net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:383) で
net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:548) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2614) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:837) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:276) で
net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119) で
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:631) で
net.sf.jasperreports.engine.fill.BaseFillHandle$ReportFill.run(BaseFillHandle.java:135) で
java.base/java.lang.Thread.run(ソース不明)
最新バージョンはこちらを参照ください CS398502