Se muestra #Error campos de Reportes SSRS Ax 2012

El siguiente error me paso cuando realice un reporte y lo instale en un cliente, es decir en otro ambiente y en mi equipo local me funcionaba perfectamente pero en el ambiente del cliente se mostraba #Error donde debería mostrar una fecha, luego de validar permisos y configuraciones no se encontraba la solución, básicamente este problema se presenta cuando se usa las funciones de BuiltInMethods de reporting services y se usa unos valores que son tomados del usuario de Reporting Services, y se provoca cuando el usuario no esta creado como usuario dentro de AX 2012, el error mostrado al generar el reporte es este:

Error1

Se presenta este error cuando usamos una función dentro del reporte como esta:

=Microsoft.Dynamics.Framework.Reports.BuiltInMethods.ToDisplayStringAmount(Parameters!AX_RenderingCulture, Sum(Fields!CreditMax.Value), true)

 Para solucionar este error debemos crear el usuario que este parametrizado como Business Conector. Para validar que usuario esta parametrizado debemos ir a Administración del Sistema, Configurar y luego en Cuentas de servicio del sistema.

Error2

 Luego de validar el usuario para este caso se llama axsrvbus, debemos crearlo como usuario de AX, asegurarnos que tenga el check de Habilitado como se muestra y agregarle el rol Usuario del Sistema.

Error3

 

Después de esto volver a generar el reporte ya no se debería presentar el inconveniente, si tienes dudas por favor usa los comentarios.

Articulos Relacionados

Si te gusto este articulo suscribete a nuestro Blog