Pessoal estou fazendo este tutorial: http://www.youtube.com/watch?v=-Qthg9uypJk
Mas o que ocorre que minha [code]classe não compila e não sei o motivo.
Este são os fontes:
package com.mavirroco;
import com.olicardb.*;
import org.hibernate.Session;
import com.wavemaker.runtime.RuntimeAccess;
import com.wavemaker.runtime.server.ParamName;
import com.wavemaker.runtime.RuntimeAccess;
import com.wavemaker.runtime.server.DownloadResponse;
import com.wavemaker.runtime.server.ParamName;
import java.net.URL;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.*;
import org.springframework.mail.javamail.ConfigurableMimeFileTypeMap;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.engine.fill.*;
import java.io.*;
import java.util.*;
import java.util.HashMap;
import java.util.Map;
import org.springframework.mail.javamail.ConfigurableMimeFileTypeMap;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
import javax.print.*;
public class Reports2 extends com.wavemaker.runtime.javaservice.JavaServiceSuperClass {
public DownloadResponse getReport(@ParamName (name = "idpessoa")String idpessoa) throws Exception{
DownloadResponse ret = new DownloadResponse;
ConfigurableMimeFileTypeMap mimeFileTypeMap = new ConfigurableMimeFileTypeMap();
try{
OlicarDB service=(OlicarDB)RuntimeAccess.getInstance().getService(OlicarDB.class);
service.begin();
Session session=service.getDataServiceManager().getSession();
Map parameters = new HashMap();
parameters.put("id_pessoa", new Integer (idpessoa));
URL fileUrl = this.getClass().getResource("RelatorioPessoas.jasper");
JasperReport fileUrl = (JasperReport) JRLoader.loadObject(fileUrl);
JasperPrint jasperPrint =
JasperFillManager.fillReport(report2,parameters,session.connection());
ret.setContentType(mimeFileTypeMap.getConntentType(RelatorioPessoas.pdf));
ret.setContent(new ByteArrayInputStream(out.toByteArray()));
ret.setFileName("RelatorioPessoas.pdf");
}catch(Exception e){
e.printStackTrace();
}
return ret;
}
}