有些预览是在计算后才能正常展示,所以需要加些等待时间,如下
for(int i=0; i<30;i++) {
previewRes = report.preview(rpId);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(JSONObject.parseObject(previewRes.getBody()).getString("version")!=null){
break;
}
}