Crystal Reports - Correção na mensagem de parâmetro não informado

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.