我在使用sdk为报表生成pdf格式的文档的时候,出现pdf文档错误,打不开。
生成pdf的代码应该怎么写呢?是否需要特殊的类来操作?
RunOptionStringArray outputFormat = new RunOptionStringArray();
outputFormat.setName(RunOptionEnum.outputFormat);
outputFormat.setValue(new String[] {
"PDF"
});
runOptions[1] = outputFormat;
AsynchDetailReportOutput reportOutput = null;
for (int i = 0; i < res.getDetails().length; i++) {
if (res.getDetails()[i] instanceof AsynchDetailReportOutput) {
reportOutput = (AsynchDetailReportOutput) res.getDetails()[i];
break;
}
}
String[] data=reportOutput.getOutputPages();
FileOutputStream fs = new FileOutputStream(savepath);
for(String d:data){
fs.write(d.getBytes("UTF-8"));
}
fs.close();
收起