Chamada de relatório [NENHUMA RESPOSTA ]

0 respostas
fnandos

Buenas, como eu faço para passar um id como parâmetro para um relatório JasperReports? Tipo eu tenho na minha action o seguinte método:

public String printBudget(){        
        save();
        BudgetReport report = new BudgetReport();
        report.budgetReport();
        
        return "printBudget";
    }

BudgetReport é a clase que implementa meu relatório, dentro tenho o método budgetReport que pega o id da proposta e joga para o .jasper, ele tbm chama o metodo save para salvar a proposta antes de imprimir. na minha página eu tenho o seguinte:

<s:submit type="image" label="Imprimir Orçamento" title="Imprimir Orçamento" name="printBudget" src="media/printBig.png" theme="simple" action="budget_printBudget"  onclick="return confirm('Esta proposta deve ser salva, clique em [OK] para salvar e imprimir a proposta.')"/> <img src="media/separatorBig.png">&nbsp;

Um confirm para salvar e depois imprimir a proposta, a parte de salvar ta OK mas quando chega a parte de imprimir ele me retorna

java.lang.IllegalArgumentException: id to load is required for loading at org.hibernate.event.LoadEvent.

faltar passar o id da proposta salva como parâmetro, mas como eu faço isso? o método budgetReport é do tipo String. Estou usando tbm os frameworks struts 2 e hibernate. Antecipamente obrigado.

Criado 8 de abril de 2008
Respostas 0
Participantes 1