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">
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.