Ten problem jest spowodowany tym, że serwer SQL zatrzymuje uruchamiany raport, ponieważ długość żądania przekracza określoną wartość.
Rozwiązanie tego jest następujące:
Znajdź pliki web.config dla ReportManager i ReportServer.
Powinny one znajdować się w takim miejscu:
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
Po zlokalizowaniu musisz edytować pliki web.config dla obu i dodać następujący fragment kodu:
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
Te ustawienia aplikacji należy dodać między /system.web a węzłami środowiska uruchomieniowego, więc powinno wyglądać mniej więcej tak:
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime>
UWAGA: Menedżer raportów może już mieć węzeł ustawień aplikacji, więc wystarczy wkleić dwie linie dodawania klucza.
ReportServer najprawdopodobniej będzie wymagał wszystkich 4 wierszy (w tym węzłów otwierania i zamykania ustawień aplikacji.