Questo problema è causato dal server SQL che interrompe l'esecuzione di un report perché la lunghezza della richiesta supera un determinato importo.
La soluzione a questo problema è la seguente:
Individua i file web.config per ReportManager e ReportServer.
Questi dovrebbero essere trovati da qualche parte come questo:
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
Una volta individuato, è necessario modificare i file web.config per entrambi e aggiungere il seguente bit di codice:
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
Queste impostazioni dell'app dovrebbero essere aggiunte tra /system.web e i nodi di runtime, quindi dovrebbe essere simile al seguente:
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime>
NOTA: ReportManager potrebbe già avere un nodo delle impostazioni dell'app, quindi dovrai solo incollare le due righe chiave di aggiunta.
Molto probabilmente ReportServer richiederà tutte e 4 le linee (inclusi i nodi di apertura e chiusura delle impostazioni delle app.