Tento problém je způsoben tím, že SQL server zastavuje spouštění sestavy, protože délka požadavku přesahuje určitou hodnotu.
Řešení je následující:
Vyhledejte soubory web.config pro ReportManager &ReportServer.
Ty by měly být nalezeny někde takto:
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
Jakmile je najdete, musíte upravit soubory web.config pro oba a přidat následující bit kódu:
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
Tato nastavení aplikace by měla být přidána mezi /system.web a runtime uzly, takže by to mělo vypadat nějak takto:
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime>
POZNÁMKA: ReportManager již může mít uzel nastavení aplikace, takže budete muset vložit pouze dva klíčové řádky pro přidání.
ReportServer bude s největší pravděpodobností vyžadovat všechny 4 řádky (včetně uzlů open a close appsettings).