D365 for Finance and Operations: Object reference not set to an instance of an object. (SSRS)

Lors de l'exécution d'un rapport SSRS, je recevais l'erreur suivante:

Something went wrong while generating the report. Please try again.


Le message suivant apparaissait dans le panneau de notification:

Object reference not set to an instance of an object.

Très difficile de trouver de l'information sur le problème, mais il y avait le message d'erreur suivant dans le fichier de log SSRS:

Query execution failed for dataset 'CustAccountStatementExtDS'. ---> System.InvalidOperationException: An exception occurred in the query metadata execution. The exception is Object reference not set to an instance of an object.. ---> Microsoft.Dynamics.AX.Framework.Services.Client.QueryServiceException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object.

Pourtant, j'étais capable d'accéder le service queryservice et metadataservice
  • https://ax.mathdax.local/namespaces/AXSF/services/queryservice
  • https://ax.mathdax.local/namespaces/AXSF/services/metadataservice


J'ai aussi vérifié les thumbprints de mes certificats dans le fichier suivant: 
  • \MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportPVMConfiguration.xml
Ainsi que dans le microservice:


Finalement, le problème est dû au fait que j'utilisais un compte de domaine pour le service SSRS. Celui-ci n'avait pas accès au clef public de mes certificats. J'ai reconfiguré SSRS pour exécuter le service avec le compte Local System comme indiquer dans la documentation.

Previous
« Prev Post