在过去的两周里,我一直在使用JasperReports,即使我已经紧跟教程(例如https://community.jaspersoft.com/blog/scriptlet-example-jaspersoft-6x-begineers-hello-world-sample-example),但我仍无法实现Scriptlet。
我有一个名为ImageFormatterScriptlet的脚本,现在我只希望它运行。它在预览中会执行此操作,但在使用Java代码进行编译时不会执行此操作。
我总是出现以下错误:
const flushPromises = require('flush-promises');
it('mounts', (done) => {
const $route = {
params: {
id: 1
}
};
mock.onGet('/api/accounts/1').reply(200, {
forename: 'Tom',
surname: 'Hart'
});
const wrapper = shallowMount(AccountsEdit, {
i18n,
mocks: {
$route
}
});
flushPromises().then(() => {
expect(wrapper.html()).toContain('Tom Hart');
done();
});
});
我虽然可能是: cannot be resolved to a Type Jaspersoft Studio
但不是。
我导入了jar,创建了scriptlet,但是它总是抛出此异常!该课程在所述文件夹中,并且由于可以在预览中使用,所以我完全傻了。
我正在使用Windows 7,适用于Eclipse的JasperReports插件6.1.1(我知道,它很旧)
编辑:有时重新启动后会引发此异常:
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
C:\develop\eclipse-installations\integration1\eclipse\rm_requirementsTypes_1554205368772_548397.java:272: error: package enco.sox2.cdo.server.reports.internal.scriptlets does not exist
value = ((enco.sox2.cdo.server.reports.internal.scriptlets.ImageFormatterScriptlet)parameter_ImageFormatterScriptlet_SCRIPTLET.getValue()).extractImagesAndSave(); //$JR_EXPR_ID=23$
^
C:\develop\eclipse-installations\integration1\eclipse\rm_requirementsTypes_1554205368772_548397.java:410: error: package enco.sox2.cdo.server.reports.internal.scriptlets does not exist
value = ((enco.sox2.cdo.server.reports.internal.scriptlets.ImageFormatterScriptlet)parameter_ImageFormatterScriptlet_SCRIPTLET.getValue()).extractImagesAndSave(); //$JR_EXPR_ID=23$
^
C:\develop\eclipse-installations\integration1\eclipse\rm_requirementsTypes_1554205368772_548397.java:548: error: package enco.sox2.cdo.server.reports.internal.scriptlets does not exist
value = ((enco.sox2.cdo.server.reports.internal.scriptlets.ImageFormatterScriptlet)parameter_ImageFormatterScriptlet_SCRIPTLET.getValue()).extractImagesAndSave(); //$JR_EXPR_ID=23$
^
3 errors
.
Filling out enco/sox2/rm/master_report.jrxml
我该如何解决?
谢谢。