Estoy intentando programar la publicación de informes usando Java. Puedo publicarlos con éxito, pero no logro establecer la fuente de datos para los informes recién publicados. He intentado varias formas publicadas en el foro, pero no he tenido suerte. ¿Alguien puede ayudar, por favor?
Aquí está mi parte de código para llamar a este método:
oInfoObjectNewReport.setTitle(reportName);
oInfoObjectNewReport.setTitle(reportName);
oInfoObjectNewReport.properties().setProperty(CePropertyID.SI_PARENTID, props.getPublishFolderId());
try{
System.out.println("Actualizando propiedades...");
/*IReport report = (IReport)oInfoObjects.get(0);
report.getReportRefreshOptions().addOption(IReportRefreshOptions.CeRefreshOption.TITLE);
report.refreshProperties();
report.getReportRefreshOptions().removeOption(IReportRefreshOptions.CeRefreshOption.TITLE);*/
IReport report = (IReport)oInfoObjects.get(0);
IFiles reportFiles = report.getFiles();
IFile rptFile = (IFile) reportFiles.get(0);
rptFile..overwrite(reportLocation);
rptFile.commit();
report.refreshProperties();
}catch(Exception ex){
System.out.println(ex);
}
oInfoStore.commit(oInfoObjects);
Gracias de antemano,
Zhang