我是一名OFBIZ和BIRT新手,我试图修改现有报告“付款报告”,但我无法获得任何数据。我想是因为我得到的错误,BIRT报告修改
The following items have errors:
ReportDesign (id = 1):
+ An exception occurred during processing. Please see the following message for details:
A BIRT exception occurred. See next exception for more information.
Invalid javascript expression: measure["amount"] (Element ID:1)
+ Can not find the prepared query o[email protected]a91e3d. (Element ID:1)
这是在ofbiz脚本“开放”:
payments = null;
userLogin = null;
parameters = null;
try {
userLogin = delegator.findByPrimaryKey("UserLogin",UtilMisc.toMap("userLoginId","admin"));
} catch(e) {
Debug.logError(e,"");
}
input = FastMap.newInstance();
inputFields = FastMap.newInstance();
if(params!=null){
inputFields.put("partyIdTo", params["partyIdTo"]);
inputFields.put("paymentId", params["paymentId"]);
inputFields.put("paymentTypeId", params["paymentTypeId"]);
inputFields.put("paymentId_op", params["paymentId_op"]);
inputFields.put("paymentRefNum_ic", params["paymentRefNum_ic"]);
inputFields.put("noConditionFind", params["noConditionFind"]);
inputFields.put("partyIdFrom", params["partyIdFrom"]);
inputFields.put("paymentRefNum_op", params["paymentRefNum_op"]);
inputFields.put("amount", params["amount"]);
inputFields.put("statusId", params["statusId"]);
inputFields.put("paymentGatewayResponseId", params["paymentGatewayResponseId"]);
inputFields.put("paymentId_ic", params["paymentId_ic"]);
inputFields.put("paymentRefNum", params["paymentRefNum"]);
inputFields.put("comments_ic", params["comments_ic"]);
inputFields.put("comments_op", params["comments_op"]);
inputFields.put("comments", params["comments"]);
}
input.put("userLogin",userLogin);
input.put("inputFields",inputFields);
input.put("entityName","PaymentAndType");
input.put("orderBy","effectiveDate DESC");
//input.put("viewIndex", 0);
//input.put("viewSize", 20);
try {
result = dispatcher.runSync("performFind", input);
payments = result.get("listIt");
} catch (e) {
Debug.logError(e, module);
}
我已经修改了Entityengine.xml并得到了德比OFBiz的架构到Oracle 。
我试着修改脚本文件,但经过一些修改(ofbiz数据源是不可编辑的,我用eclipse编辑.rptdesign文件)我得到这个错误。 (“支付报告”内置于:“Eclipse BIRT Designer版本2.5.1.v20090903” 但我使用:“Eclipse BIRT Designer版本4.3.1.v201309091055”所以当保存并运行这个,我得到错误)
org.eclipse.birt.report.engine.api.EngineException: The design file <stream> has error and can not be run.
因为我发现,这发生在版本不兼容,所以我怎么能改变这个文件并获取数据? 。我做错了什么?谢谢并且对于糟糕的英语和缺乏信息感到抱歉。
嗨@ user3660637 - 邑我尝试慢慢修改它与两个版本,几乎没有修改它是好的。但几乎一个配置文件将在那里,我得到错误'org.eclipse.birt.report.engine.api.EngineException:设计文件有错误,无法运行.'。所以有什么提示?并抱歉迟到重播。 –
Archangle
2014-10-14 04:11:21