Ce problème est dû au fait que le serveur SQL arrête l'exécution d'un rapport car la longueur de la demande dépasse une certaine quantité.
La solution à ce problème est la suivante :
Localisez les fichiers web.config pour ReportManager et ReportServer.
Ceux-ci devraient être trouvés quelque part comme ceci :
C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\Web.config
C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Web.config
Une fois localisé, vous devez modifier les fichiers web.config pour les deux et ajouter le morceau de code suivant :
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
Ces paramètres d'application doivent être ajoutés entre /system.web et les nœuds d'exécution, de sorte qu'ils doivent ressembler à ceci :
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime>
REMARQUE : Le ReportManager peut déjà avoir un nœud de paramètres d'application, vous n'aurez donc qu'à coller les deux lignes clés d'ajout.
Le ReportServer nécessitera plus que probablement les 4 lignes (y compris les nœuds d'ouverture et de fermeture des paramètres d'application.