Error Sage Report Designer

SOLVED

Hola,

tenemos un terminal (última versión 7860.0.303) que desde hace unos días no podemos imprimir. Al parecer es como si no pudiera acceder a los reports que están en el servidor. Hemos comprobado permisos y todos están correctos, de hecho, desde los otros equipos no hay problemas.

Hemos revisado antivirus y firewalls, y vuelto a reinstalar el terminal Sage50

Hemos comprobado actualizaciones de windows, de Net Framework.

Cuando queremos imprimir o previsualizar un albarán sale el siguiente error:

Si intento abrir el report directamente, accediendo a la ruta \\servidor\sage50Serv\...... nos da el siguiente error: (adjunto error completo en el txt)

Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración 
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'Sage.Query.Engine.DataSourceRegistry'. ---> System.Xml.XmlException: 'Element' es un XmlNodeType no válido. Línea 6, posición 8.
   en System.Xml.XmlReader.ReadEndElement()
   en Sage.Xml.Serialization.XmlSerializer.LoadProperty(Object obj, Type type, XmlReader reader)
   en Sage.Xml.Serialization.XmlSerializer.LoadProperties(Object obj, Type type, XmlReader reader)
   en Sage.Xml.Serialization.XmlSerializer.Load(Object owner, XmlReader reader)
   en Sage.Xml.Serialization.XmlSerializer.LoadValue(Object owner, XmlReader reader, Type expectedType)
   en Sage.Xml.Serialization.XmlSerializer.LoadListEntries(IList obj, XmlReader reader)
   en Sage.Xml.Serialization.XmlSerializer.Load(Object owner, XmlReader reader)
   en Sage.Xml.Serialization.XmlSerializer.LoadXml(XmlReader reader)
   en Sage.Xml.Serialization.StreamSerializer.LoadFromStream(Stream stream)
   en Sage.Xml.Serialization.FileSerializer.LoadFromFile(String filename)
   en Sage.Query.Engine.DataSourceRegistryFileStorage.Load()
   en Sage.Query.Engine.DataSourceRegistry.Load()
   en Sage.Query.Engine.DataSourceRegistry..ctor(IDataSourceRegistryStorage storageProvider)
   en Sage.Query.Engine.DataSourceRegistry.SetupFileBasedRegistry()
   en Sage.Query.Engine.DataSourceRegistry..cctor()
   --- Fin del seguimiento de la pila de la excepción interna ---
   en Sage.Query.Engine.DataSourceRegistry.get_Current()
   en Sage.Reporting.Engine.UserInterface.FileExplorer.FillDataSources()
   en Sage.Reporting.Engine.UserInterface.FileExplorer.OnInitialise()
   en Sage.Reporting.Engine.UserInterface.FileExplorer.Initialize(String commandLineDataSource)
   en SageReportDesigner.MainForm.ShowDataProviderSelection(String[] args)
   en SageReportDesigner.WindowTrackerForm.OnLoad(EventArgs e)
   en System.Windows.Forms.Form.OnCreateControl()
   en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   en System.Windows.Forms.Control.CreateControl()
   en System.Windows.Forms.Control.WmShowWindow(Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   en System.Windows.Forms.ContainerControl.WndProc(Message& m)
   en System.Windows.Forms.Form.WmShowWindow(Message& m)
   en System.Windows.Forms.Form.WndProc(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Ensamblados cargados **************
mscorlib
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9179 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
SageReportDesigner
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Program%20Files%20(x86)/Common%20Files/Sage%20Report%20Designer%202007/SageReportDesigner.exe
----------------------------------------
Sage.Reporting.Engine
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Reporting.Engine/1.0.0.5__0a4a2ad97614f98d/Sage.Reporting.Engine.dll
----------------------------------------
System.Windows.Forms
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9176 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Sage.Designer
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Designer/1.0.0.5__0a4a2ad97614f98d/Sage.Designer.dll
----------------------------------------
Sage.UI
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.UI/1.0.0.5__0a4a2ad97614f98d/Sage.UI.dll
----------------------------------------
DevComponents.DotNetBar
    Versión del ensamblado: 5.8.0.0
    Versión Win32: 5.8.0.0
    Código base: file:///C:/Windows/assembly/GAC/DevComponents.DotNetBar/5.8.0.0__7eb7c3a35b91de04/DevComponents.DotNetBar.dll
----------------------------------------
Sage.Reporting.Model
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Reporting.Model/1.0.0.5__0a4a2ad97614f98d/Sage.Reporting.Model.dll
----------------------------------------
Sage.Query.Engine.Model
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Query.Engine.Model/1.0.0.5__0a4a2ad97614f98d/Sage.Query.Engine.Model.dll
----------------------------------------
Sage.Reporting.Services.VFS
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Reporting.Services.VFS/1.0.0.5__0a4a2ad97614f98d/Sage.Reporting.Services.VFS.dll
----------------------------------------
Sage.Reporting.Services
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Reporting.Services/1.0.0.5__0a4a2ad97614f98d/Sage.Reporting.Services.dll
----------------------------------------
Sage.Xml
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Xml/1.0.0.5__0a4a2ad97614f98d/Sage.Xml.dll
----------------------------------------
Sage.Query.Engine
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Query.Engine/1.0.0.5__0a4a2ad97614f98d/Sage.Query.Engine.dll
----------------------------------------
PdfSharp
    Versión del ensamblado: 1.31.1789.0
    Versión Win32: 1.31.1789.0
    Código base: file:///C:/Windows/assembly/GAC_MSIL/PdfSharp/1.31.1789.0__f94615aa0424f9eb/PdfSharp.dll
----------------------------------------
Sage.Expressions
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Expressions/1.0.0.5__0a4a2ad97614f98d/Sage.Expressions.dll
----------------------------------------
Sage.Serialization
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Serialization/1.0.0.5__0a4a2ad97614f98d/Sage.Serialization.dll
----------------------------------------
System.Design
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
Accessibility
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Sage.Reporting.Itenso.Rtf.Interpreter
    Versión del ensamblado: 1.1.0.0
    Versión Win32: 1.1.0.0
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Reporting.Itenso.Rtf.Interpreter/1.1.0.0__bf810bf76ccf0501/Sage.Reporting.Itenso.Rtf.Interpreter.dll
----------------------------------------
Keyoti.RapidSpell.NET2
    Versión del ensamblado: 3.7.0.3110
    Versión Win32: 3.7.0.3110
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Keyoti.RapidSpell.NET2/3.7.0.3110__58d9fd2e9ec4dc0e/Keyoti.RapidSpell.NET2.dll
----------------------------------------
Sage.Email
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Email/1.0.0.5__0a4a2ad97614f98d/Sage.Email.dll
----------------------------------------
Sage.Query.Engine.DataProvider.Default
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Query.Engine.DataProvider.Default/1.0.0.5__0a4a2ad97614f98d/Sage.Query.Engine.DataProvider.Default.dll
----------------------------------------
System.Drawing.Design
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing.Design/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll
----------------------------------------
Sage.Expressions.UI
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Expressions.UI/1.0.0.5__0a4a2ad97614f98d/Sage.Expressions.UI.dll
----------------------------------------
Sage.Query.Engine.UserInterface
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Query.Engine.UserInterface/1.0.0.5__0a4a2ad97614f98d/Sage.Query.Engine.UserInterface.dll
----------------------------------------
Sage.Diagramming
    Versión del ensamblado: 1.0.0.5
    Versión Win32: 1.4.2013.33
    Código base: file:///C:/Windows/assembly/GAC_MSIL/Sage.Diagramming/1.0.0.5__0a4a2ad97614f98d/Sage.Diagramming.dll
----------------------------------------
System.Web.Services
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
System.Xml
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9179 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.XML.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.resources/2.0.0.0_es_b77a5c561934e089/System.Xml.resources.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.


  • +1
    verified answer

    Me respondo a mí mismo después de estar dándole vueltas al problema y encontrar la solución por si a alguien le es de ayuda.

    El error en Sage Report Designer indica un fallo al intentar cargar o interpretar un archivo XML que utiliza la aplicación para registrar fuentes de datos. Este es el error clave:

    System.Xml.XmlException: 'Element' es un XmlNodeType no válido. Línea 6, posición 8.

    Esto sugiere que hay un archivo XML malformado o corrupto, probablemente en una ruta que Sage usa para almacenar la configuración de las fuentes de datos.

    Solución paso a paso en mi caso ha sido:

    En un equipo que funciona correctamente, acceder a la carpeta:

    C:\Users\[TU_USUARIO]\AppData\Local\Sage

    Dentro hay 2 carpetas:

    [Central]

    [Sage Report Designer 2007]

    Copiar esas 2 carpetas a la misma ruta en el equipo que da problemas.

    Con esto al acceder al Sage Report Designer ya no da el error y se pueden ver y editar los reports correctamente otra vez. Además, también deja imprimir correctamente.