En un cliente con versión 1.19.1.1

Tienen un reporte que genera información contable de una planilla de campo de como 1000 empleados, como se detalla por cada actividad que realiza el empleado, el reporte tiene aproximadamente por planilla unas 170,000 registros, el reporte lo tenían anteriormente en vhur con crystal report y se tardaba en generar pero si generaba y exportaba a excel

Ahora en Evolution se convirtió el reporte a reporting services, pero al generarlo, nunca termina de generar el reporte y no da error en ELMAH, el reporte estaba configurado para visor, se cambio el reporte para que la salida fuera en excel y mostraba el siguiente error en ELMAH

  Excel Rendering Extension: Number of rows exceeds the maximum possible in a worksheet of this version. Rows requested: 167216. Maximum rows: 65536.
ERRORSHELPABOUT
Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException
Excel Rendering Extension: Number of rows exceeds the maximum possible in a worksheet of this version. Rows requested: 167216. Maximum rows: 65536.

Aseinfo.Infrastructure.Base.Exceptions.ReportGenerationException: Hubo un error generando un reporte local de Reporting Services. Ver la excepción interna para detalles. ---> Microsoft.Reporting.WebForms.LocalProcessingException: An error occurred during local report processing. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Excel Rendering Extension: Number of rows exceeds the maximum possible in a worksheet of this version. Rows requested: 167216. Maximum rows: 65536.
   at Microsoft.ReportingServices.Rendering.ExcelRenderer.Layout.LayoutEngine.RenderPageToExcel(IExcelGenerator excel, String key, Dictionary`2 sharedBorderCache, Dictionary`2 sharedImageCache)
   at Microsoft.ReportingServices.Rendering.ExcelRenderer.MainEngine.RenderRPLPage(RPLReport report, Boolean headerInBody, Boolean suppressOutlines)
   at Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
   at Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute(IRenderingExtension newRenderer)
   --- End of inner exception stack trace ---
   at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, PageCountMode pageCountMode, CreateAndRegisterStream createStreamCallback, Warning[]& warnings)
   at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, PageCountMode pageCountMode, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings)
   at Aseinfo.Infrastructure.Services.LocalReportingServices2005Generator.Generate(Reporte reporte, DataSet ds) in C:\vh4\Infrastructure\Services\Reportes\LocalReportingServices2005Generator.cs:line 82
   --- End of inner exception stack trace ---
   at Aseinfo.Infrastructure.Services.LocalReportingServices2005Generator.Generate(Reporte reporte, DataSet ds) in C:\vh4\Infrastructure\Services\Reportes\LocalReportingServices2005Generator.cs:line 182
   at Aseinfo.Infrastructure.Services.ReporteService.GenerateReport(Reporte reporte, IEnvironmentVariables variables, IDictionary`2 valoresParametros, String rutaTemporal) in C:\vh4\Infrastructure\Services\Reportes\ReporteService.cs:line 153
   at Aseinfo.Infrastructure.Controllers.ReportesController.<GenerarReporte>d__18.MoveNext() in C:\vh4\Infrastructure\Controllers\ReportesController.cs:line 468

Se cambiaron configuraciones en reporting services, según el siguiente link https://www.mssqltips.com/sqlservertip/3552/handle-excel-exceeds-maximum-65536-rows-in-ssrs-2008r2 y ya no genero ese error en ELMAH pero nunca termina de generar

Se probo el SP en SQL se tarda 18 segundos, se probo el reporte desde visual studio y se tarda para mostrar la informacion en preview 2 minutos y si ahi se exporta a excel 6 minutos.

¿Cuales pueden ser las razones por las que no muestra la información?

Lo que se hizó para generarlo es configurar un procedimiento almacenado que prepara la información y luego una consulta a excel con la información del reporte, de esta forma si muestra la información aunque el archivo es excesivamente pesado aproximadamente 400MB

asked 07 Nov '19, 16:25

Carlos%20Soria's gravatar image

Carlos Soria ♦♦
1.2k131142148
accept rate: 60%


Lamentablemente esas son limitaciones impuestas por el generador de reportes de la versión utilizada, ajenas a Evolution. Tenemos un incidente para evaluar si podemos actualizar la versión del generador de reportes a una versión más reciente. que tenga menos limitaciones, ya que por temas de compatibilidad estamos usando una versión anterior.

Una manera de resolver tu problema, es que el reporte que está generando a Excel, lo conviertas en uno que genere un archivo texto. El procedimiento debe generar un registro por cada línea y lo podrías formatear como un archivo CSV, que también se puede abrir con Excel de manera nativa y que seguramente será mucho más pequeño que la versión XML de las consultas. Este tipo de reportes estáticos se agregaron pensando en el fin que le estás dando, que es exportar una gran cantidad de registros.

link

answered 08 Nov '19, 11: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
×12

Asked: 07 Nov '19, 16:25

Seen: 902 times

Last updated: 08 Nov '19, 11:20

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