Problema
A Engine do Crystal Reports retorna um erro do tipo “MissingParameterFieldCurrentValue” quando um parâmetro obrigatório do relatório não foi informado antes da exportação para PDF.
O WSApp, responsável pelo processamento de relatórios do Crystal Reports no LATROMI estava tratando este erro, e mostra uma mensagem incorreta.
A mensagem exibida era:
O parâmetro “nome_do_parametro” do RPT não possui valores.
O problema era que o “nome_do_parametro” exibido na mensagem era sempre o última parâmetro do RPT, e não necessariamente o parâmetro que não foi informado.
Solução
A mensagem de erro foi corrigida, e será exibida da seguinte forma:
Valores de parâmetros ausentes.
Verifique o(s) parâmetro(s): “nome_do_parametro1”, “nome_do_parametro2”
O nome dos parâmetros exibidos na mensagem serão todos os parâmetros obrigatórios do RPT que não tiveram seu valor informado, incluindo os parâmetros de Sub-Relatórios.