Tengo el siguiente problema y como no encontré ninguna información en este medio, quiero consultarlo para ver si a alguien se les ha presentado.

Un cliente que tiene los servidores en Azure, y al momento de generar la Revisión de la Planilla a Excel, les indica que el archivo está Corrupto o con Daños y que no puede ser abierto con Excel, el archivo si se puede abrir con NotePad pero con Excel o incluso con IE no lo abre como un archivo con formato XML, sin embargo, probé abrirlo con Crome y al hacerlo ya me dió un mensaje indicándome el lugar donde estaba el error, la línea 2966 columna 42 en todos los archivos que me enviaron de prueba y al abrir el archivo con NotePad++ y revisar la línea indicada con el error, me pude dar cuenta que al parecer el archivo estuviera volviéndose a generar, opté por borrar todo lo que estaba desde la línea 2 hasta la línea 2966 y volvi a grabar el archivo y luego de eso ya me dejó abrirlo con Excel sin problema.

Este error nunca se me había presentado por lo que me gustaría saber cuál es el procedimiento que se ejecuta al momento de Generar el Archivo XML, si es que toma algún archivo Temporal y por eso encuentra y dejá basura al generarse o qué es lo que pasa.

Les dejó las imágenes y uno de los archivos que me llegaron como prueba y el mismo pero ya corregido.

Gracias de antemano y quedo a la espera de sus comentarios.

alt textalt text

asked 30 Jul '17, 20:24

Ososa's gravatar image

Ososa
86333841
accept rate: 14%

¿Qué versión de Evolution es?

¿Cuál es la opción que genera el excel? ¿Es un SmartLists?

¿Podrías enviar por correo el XML generado con el error, para verlo?

(31 Jul '17, 10:56) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

La exportación a Excel en los smartlists es una infraestructura genérica que funciona igual para todos los SmartLists de todas las pantallas de Evolution.

Por lo tanto, habría que revisar la configuración de ese SmartList y tratar de monitorear los registros que trae de la base de datos.

Esta pantalla es especial, porque el fuente primero obtiene la lista de columnas a partir de la formulación de la planilla que se consulta y luego sustituye esta lista en el select que está configurado en el SmartList. Pero por lo demás es como cualquier otra pantalla.

Podrías habilitár el Profiler de Evolution para obtener una lista de las instrucciones SELECT que se ejecutan para obtener la metadata de configuración del SmartList.

También es importante, ver los parámetros que se envían en el Request, al momento de presionar el botón de exportación a Excel (con herramientas de desarrollador F12). Estos parámetros podrían dar una idea que de puede estar fallando.

Además podrías poner un TRACE con SQL Profiler para ver la instrucción SELECT que ejecuta para generar la hoja de Excel.

A partir de esta información se podría empezar el diagnóstico del problema.

link

answered 31 Jul '17, 11:30

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 31 Jul '17, 12:13

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:

×5
×4

Asked: 30 Jul '17, 20:24

Seen: 1,387 times

Last updated: 31 Jul '17, 12:13

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