Boa Tarde,
Estou desenvolvendo um projeto pra desk,
e quando eu clico no menu relatorio,
gostaria de estar carregando um relatorio que fiz no ireport, que esta em formato jrxml
ae criei o codigo
private JMenuItem getMnuItmPed() {
// TODO Auto-generated method stub
if (mnuitmPed == null) {
mnuitmPed = new JMenu("Relatório Pedido");
mnuitmPed.addMouseListener(new java.awt.event.MouseAdapter() {
//@SuppressWarnings("deprecation")
public JasperPrint gerar() throws ExcRepositorio{
JasperPrint rel = null;
try {
HashMap map = new HashMap();
String arquivoJasper = "report2.jasper";
rel = JasperFillManager.fillReport(arquivoJasper, map);
} catch (JRException e) {
JOptionPane.showMessageDialog(null,e.getMessage());
}
return rel;
}
});
}
return mnuitmPed;
}
vendo uns exemplos na internet gerei duas classes pelas quais nao sei se estao realmente sendo utilizadas…
public class ExcRepositorio extends Exception {
/**
*
*/
private static final long serialVersionUID = 1L;
public ExcRepositorio(String mensagem) {
super(mensagem);
}
}
e a outra
public class FixedLengthDocument extends PlainDocument
{
private int iMaxLength;
public FixedLengthDocument(int maxlen) {
super();
iMaxLength = maxlen;
}
public void insertString(int offset, String str, AttributeSet attr)
throws BadLocationException {
if (str == null) return;
if (iMaxLength <= 0) // aceitara qualquer no. de caracteres
{
super.insertString(offset, str, attr);
return;
}
int ilen = (getLength() + str.length());
if (ilen <= iMaxLength) // se o comprimento final for menor...
super.insertString(offset, str, attr); // ...aceita str
}
}
porém quando eu clico no menu nada acontece, não gera nenhuma excessão, nenhum erro, e não faz absolutamente nada.
alguem poderia me dar uma luz do que esta acontecendo, se eu estou utilizando errado ou alguma coisa?
Obrigada!!