java crystal-reports report subreport

Java Crystal Report SDK-Informe y Subinforme



crystal-reports subreport (1)

Intento generar un informe utilizando Crystal Report SDK en Java compuesto por un informe principal y un subinforme.

¡Quiero generar el informe solo si mi procedimiento almacenado devuelve algo y para hacerlo ejecuto el proceso manualmente y lanzo la generación de informes solo si ResultSet! = Null.

Pero, mi subinforme debe generarse a través de Crystal.

  • Uso el método setTablesDatasource () para mi informe principal para usar mi ResultSet
  • Para mi subinforme:

_ Utilizo setTableslocation () para obtener los valores y generar el informe a través de cristal

_ Establecí todos los parámetros necesarios en ParameterFieldController de mi subinforme.

Sin embargo, recibo este error en mi consola:

Faltan valores de parámetros .---- Código de error: -2147217394 Nombre del código de error: missingParameterValueError

A pesar de que los parámetros del subinforme están configurados correctamente.

Si genero mi informe sin informe integrado o con informe y sin parámetro necesario, la generación está bien.

¿Estoy configurando mis parámetros de una manera incorrecta?


Después de probar muchas cosas para integrar mi subinforme sin usar otro ResultSet, aquí está la manera de configurar los parámetros para el subinforme:

Debe utilizar ParameterFieldController del informe principal y no el del subinforme ... Lógica.

ParameterFieldController paramFieldController = rptClientDoc.getDataDefController (). GetParameterFieldController (); paramFieldController.setCurrentValue (nombre_informe, nombre_parámetro, valor_parámetro);

Y ahora, funciona bien!