AX 2012 SSRS ERROR: Error while trying to deserialize parameter

Today I’m going to show you how to correct the following error in SSRS reports.

Here’s the error:

“The formatter threw an exception while trying to deserialize the message : Error while trying to deserialize the http://tempuri.org/:queryBuilderArgs parameter. The InnerException message was http://tempuri.org/:queryBuilderArgs ‘ Item ‘ ‘ contains data of a type that matches the name ‘ http://schemas.datacontract.org/2004/07/XppClasses:SrsReportProviderQueryBuilderArgs ‘ . The deserializer has no knowledge of any type that is assigned to the name . Try using DataContractResolver or add the corresponding ‘ SrsReportProviderQueryBuilderArgs ‘ to the list of known types ( for example, using the KnownTypeAttribute attribute or by adding it to the list of known types passed to DataContractSerializer ) . ‘ Type . See InnerException for more information.”

Here’s the text in Spanish:

“El formateador inició una excepción al intentar deserializar el mensaje: Error al intentar deserializar el parámetro http://tempuri.org/:queryBuilderArgs. El mensaje de InnerException era ‘El elemento ‘http://tempuri.org/:queryBuilderArgs’ contiene datos de un tipo que coincide con el nombre ‘http://schemas.datacontract.org/2004/07/XppClasses:SrsReportProviderQueryBuilderArgs’. El deserializador no tiene conocimiento de ningún tipo que esté asignado a este nombre. Intente usar DataContractResolver o agregar el tipo correspondiente a ‘SrsReportProviderQueryBuilderArgs’ a la lista de tipos conocidos (por ejemplo, usando el atributo KnownTypeAttribute o agregándolo a la lista de tipos conocidos que se pasa a DataContractSerializer).’. Consulte InnerException para obtener más información.”

To correct this error you should follow the following steps:

1.  Stop AOS services.

2. Delete the Temp folder files:

  • C:\Users\[AXAdminUser]\AppData\Local (Delete the all the AUC and KTI files).
  • C:\Users\[AXAdminUser]\AppData\Local\Microsoft\Dynamics AX\VSAssemblies (Delete the AUC file)

3. Start AOS services.