Dieses Problem wird dadurch verursacht, dass der SQL-Server die Ausführung eines Berichts stoppt, weil die Anforderungslänge einen bestimmten Betrag überschreitet.
Die Lösung hierfür lautet wie folgt:
Suchen Sie die web.config-Dateien für ReportManager und ReportServer.
Diese sollten irgendwo wie folgt zu finden sein:
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
Sobald Sie sie gefunden haben, müssen Sie die web.config-Dateien für beide bearbeiten und den folgenden Code hinzufügen:
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
Diese App-Einstellungen sollten zwischen /system.web und den Laufzeitknoten hinzugefügt werden, sodass sie in etwa so aussehen sollten:
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime>
HINWEIS: Der ReportManager verfügt möglicherweise bereits über einen App-Einstellungsknoten, sodass Sie nur die beiden Zeilen zum Hinzufügen von Schlüsseln einfügen müssen.
Der ReportServer benötigt höchstwahrscheinlich alle 4 Zeilen (einschließlich der offenen und geschlossenen appsettings-Knoten.