Cree un crystal report con subreporte en Evolution 1.10.0.9 y esta configurado para que lo visualice a pdf, pero cuando lo genero me lanza el siguiente mensaje:

Aseinfo.Infrastructure.Base.Exceptions.ReportGenerationException: Hubo un error generando un reporte de Crystal Reports. Ver la excepción interna para detalles.
---> CrystalDecisions.CrystalReports.Engine.LogOnException: La conexión no es posible. No es posible exportar el informe. 
    Error en archivo fbbf390e-df76-4c97-86c7-5d1002a9938f 8580_12232_{62344B4B-52E0-47D5-93BC-340FE9073C8E}.rpt: 
    No se puede conectar: parámetros de conexión incorrectos.
---> System.Runtime.InteropServices.COMException: La conexión no es posible. No es posible exportar el informe. 
    Error en archivo fbbf390e-df76-4c97-86c7-5d1002a9938f 8580_12232_{62344B4B-52E0-47D5-93BC-340FE9073C8E}.rpt: 
    No se puede conectar: parámetros de conexión incorrectos.
at CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext)
at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
--- End of inner exception stack trace ---
at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportOptions options)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportFormatType formatType)
at Aseinfo.Infrastructure.Services.CrystalReportsGenerator.Generate(Reporte reporte, DataSet ds) in C:\vh4\Infrastructure\Services\Reportes\CrystalReportsGenerator.cs:line 125
--- End of inner exception stack trace ---
at Aseinfo.Infrastructure.Services.CrystalReportsGenerator.Generate(Reporte reporte, DataSet ds) in C:\vh4\Infrastructure\Services\Reportes\CrystalReportsGenerator.cs:line 143
at Aseinfo.Infrastructure.Services.ReporteService.GenerateReport(Reporte reporte, IEnvironmentVariables variables, IDictionary`2 valoresParametros) in C:\vh4\Infrastructure\Services\Reportes\ReporteService.cs:line 156
at Aseinfo.Infrastructure.Controllers.ReportesController.GenerarReporte(String codigoReporte, Dictionary`2 parametros, Boolean mostrandoEnDialogo) in C:\vh4\Infrastructure\Controllers\ReportesController.cs:line 396

Lo curioso es que cuando pongo para que salga con el visor de reportes, allí no da ningún error y si lo puedo exportar a pdf desde el visor.

asked 14 Feb '17, 11:55

Josue%20Mancilla's gravatar image

Josue Mancilla
(suspended)
accept rate: 42%

edited 15 Feb '17, 09:30

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635

¿Ya probaste cambiando los parámetros, para ver si el contenido de los subreportes cambian, cuando lo envías al Visor?

(15 Feb '17, 10:22) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Ya probé cambiarle los parámetros y en efecto el contenido en subreportes cambia cuando se genera en Visor.

(15 Feb '17, 11:29) Josue Mancilla Josue%20Mancilla's gravatar image

¿Me podrías enviar por correo el reporte, los procedimientos y la configuración, para poder evaluar el problema?

(16 Feb '17, 08:30) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Creo que la explicación es la siguiente:

  • Cuando el reporte corre en el Viewer de Crystal Reports, el código fuente únicamente sustituye los datos del dataset del reporte principal y no hace la sustitución en los datasets de los subreportes. Esto provoca que los subreportes muestren información del caché de datos que guardan (es posible indicarle al subreporte que guarde un caché de datos) o que se conecten directamente a la base de datos los obtengan.
  • Cuando el reporte corre para exportación, como se hace desde un servicio diferente del Runtime de Crystal, se sustituyen los datasets de los subreportes, por el resultado de la ejecución de los procedimientos almacenados. A pesar de esto, el RunTime de Crystal requiere que desde dicho servicio, se pueda establecer una conexión a la base de datos.
  • Por esta razón, tanto en VisualHUR como en Evolution, cuando se desarrollan reportes con subreportes, el archivo RPT debe tener conexiones válidas al servidor de base de datos, desde el punto de vista del webserver donde se ejecuta Evolution. Esta limitación es la misma que hemos tenido siempre.

Por lo tanto, la recomendación es revisar que el reporte no este configurado para guardar un caché de datos. Se debe asegurar que las cadenas de conexión guardadas en los subreportes, sean válidas desde el punto de vista del webserver de Evolution.

Ya puse el Incidente EVO-3096 para intentar homologar el funcionamiento entre la generación a PDF y el Viewer, para que den el mismo error ambos métodos, y así el funcionamiento sea consistente.

La última recomendación es que se utilice Reporting Services para elaborar reportes con subreportes, ya que no tienen estas limitaciones, y están disponibles desde la versión 1.10.1 en adelante.

link
This answer is marked "community wiki".

answered 15 Feb '17, 10:20

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×44
×22
×6
×3

Asked: 14 Feb '17, 11:55

Seen: 7,724 times

Last updated: 16 Feb '17, 08:30

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática