Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[RESUELTO] Reports no se generan en *.xls ok
#1
Thumbs Up 
Buen día,
Por qué los informes, si los genero en *.xls, dan error? sale una ventana que dice: "el formato y la extensión de archivo de Reports.xls no coinciden. Puede que el archivo este dañado o no sea segura. No lo abra ... SI - NO - AYUDA". Pulsando si se abre una hoja llena de caracteres sin sentido.
Si los genero en *.csv no hay problema, funcionan ok. Pero necesito generarlos en xls.
Me podéis orientar?
Gracias.
Reply
#2
Es porque has modificado los ficheros y has introducido caracteres de más, normalmente saltos de línea. Es MUY importante mantener limpio los ficheros PHP si no se produce este efecto y también fallan muchas operaciones en línea.

Si tienes los ficheros versionados "git status" puede indicarte los ficheros con problemas y hay una utilidad en HelperScripts para detectarlos.
Joe
TSolucio
Reply
#3
(04-26-2016, 02:48 PM)joebordes Wrote: Es porque has modificado los ficheros y has introducido caracteres de más, normalmente saltos de línea. Es MUY importante mantener limpio los ficheros PHP si no se produce este efecto y también fallan muchas operaciones en línea.

Si tienes los ficheros versionados "git status" puede indicarte los ficheros con problemas y hay una utilidad en HelperScripts para detectarlos.

Gracias Joe por la información.
De la ultima linea no entiendo ¿ficheros versionados "git status"?
Huh
Reply
#4
Hola Joe,
Qué ficheros dices que debemos haber modificado habiéndoles introducido caracteres de más?
Lo digo porque nosotros no hemos modificado ningún código (no se para que lo podría haber hecho quien nos hizo la 1ª instalación) y así poder hacer el camino al revés, quitar esos saltos de línea para que se resuelva.
Y ya que estamos, la actualización que vamos a hacer resolverá esto?
Gracias.
Reply
#5
No se que ficheros has modificado ni porque, ni siquiera se si ese es el problema aunque 90% de los casos lo es. Simplemente arreglalo y olvídate.

El script que te los encuentra es: find_trailing_space.php

Ejecútalo a ver que ficheros te encuentra
Joe
TSolucio
Reply
#6
(04-29-2016, 06:37 AM)joebordes Wrote: No se que ficheros has modificado ni porque, ni siquiera se si ese es el problema aunque 90% de los casos lo es. Simplemente arreglalo y olvídate.

El script que te los encuentra es: find_trailing_space.php

Ejecútalo a ver que ficheros te encuentra

Gracias Joe,
Lo pruebo y te cuento.
Reply
#7
Hola Joe,
Gracias por los aportes. He ejecutado el script y me devuelve esto:

config-dev.inc.php
./modules/Mailchimp/webhooks.class.php
./modules/Dashboard/accumulated_bargraph.php
./modules/Dashboard/pie_graph.php
./modules/Calendar/header.php
./modules/Home/HomeNews.php
./modules/Settings/CurrencyDelete.php
./modules/Settings/DefModuleView.php
./modules/Settings/ListLoginHistory.php
./modules/Settings/MailScanner.php
./modules/Settings/add2db.php
./modules/Settings/listnotificationschedulers.php
./modules/Settings/mailmergedownloadfile.php
./modules/PDFMaker/GetPDFTemplates.php
./modules/PDFMaker/PrintFiscalDocs.php
./modules/PDFMaker/config_fiscal.inc.php
./modules/PDFMaker/workflow/VTPDFMakerTask.php
./modules/PDFMaker/mpdf/patterns/pl.php
./modules/PDFMaker/mpdf/font/ccourier.php
./modules/PDFMaker/mpdf/font/ccourierb.php
./modules/PDFMaker/mpdf/font/ccourierbi.php
./modules/PDFMaker/mpdf/font/ccourieri.php
./modules/PDFMaker/classes/simple_html_dom.php
./modules/Portal/PortalAjax.php
./modules/Reports/ReportColumns.php
./modules/Mobile/Mobile.Config.php
./modules/EMAILMaker/EMAILMakerMessesages.php
./modules/EMAILMaker/controlPermissions.php
./modules/EMAILMaker/index.php
./modules/EMAILMaker/classes/simple_html_dom2.php
./modules/Users/SaveDefModuleView.php
./include/ComboStrings.php
./Smarty/templates_c/%%1B^1B9^1B9F308A%%ProfilesPrivilegies.tpl.php
./Smarty/templates_c/%%33^339^339625A4%%ListView.tpl.php
./Smarty/templates_c/%%3D^3D5^3D5608AB%%Settings.tpl.php
./Smarty/templates_c/%%4A^4A5^4A5D1038%%EMAILButtons.tpl.php
./Smarty/templates_c/%%60^60C^60C01DE5%%ProfilesPrivilegies.tpl.php
./Smarty/templates_c/%%79^795^7959AD5D%%ActivityListView.tpl.php
./Smarty/templates_c/%%84^843^84316E51%%DefModuleView.tpl.php
./Smarty/templates_c/%%95^951^9513D631%%DetailViewHidden.tpl.php
./Smarty/templates_c/%%CC^CCC^CCC023BB%%ReportSharing.tpl.php
./Smarty/templates_c/%%D3^D30^D30F25B2%%UserListView.tpl.php
./Smarty/templates_c/%%DA^DA9^DA941137%%ProductBlocks.tpl.php
./adodb/lang/adodb-ar.inc.php
./adodb/lang/adodb-bg.inc.php
./adodb/lang/adodb-bgutf8.inc.php
./adodb/lang/adodb-ca.inc.php
./adodb/lang/adodb-en.inc.php
./adodb/lang/adodb-pl.inc.php
./adodb/lang/adodb-ro.inc.php

Que hago ahora con toda esta información? He entrado en algún archivo (el que esta en rojo) y no veo nada.
Saludos.
Reply
#8
Hay que limpiarlos: quitar el salto de línea o caracter que hay al final del fichero
Yo diría que config-dev.inc.php y/o modules/Reports/ReportColumns.php son los culpables, pero podría ser cualquiera
Joe
TSolucio
Reply
#9
(04-29-2016, 10:23 AM)joebordes Wrote: Hay que limpiarlos: quitar el salto de línea o caracter que hay al final del fichero
Yo diría que config-dev.inc.php y/o modules/Reports/ReportColumns.php son los culpables, pero podría ser cualquiera

Muchas gracias. Los reviso.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)