我有一份报告,其中包含作为参数传入的客户列表。这个列表变得非常大,发现它达到了MaxHttpCollectionKeys规定的限制。我在几篇文章中发现了这一点,但我现在有一个更具体的问题。
我在SSRS web.config文件中设置了更高的值,当我通过报表管理器(ServerName / Reports)访问报表时解决了这个问题。但是,当我通过报表服务器(ServerName / ReportServer)进行渲染时,这不能解决问题。
我确实需要通过报表服务器访问这些报表,因为我们从应用程序传递了一些隐藏参数,并且有一些用户可选择的参数。搜索解决方案只会给我一些与我找到的原始解决方案相关的帖子。
是否有其他人对此解决方案有任何想法。
非常感谢。
答案 0 :(得分:0)
好的找到解决方案。
我没有意识到有两个web.config文件。一个用于管理器,一个用于服务器。这些都需要制作mod。需要将以下代码添加到
中的web.config文件中C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer
在<之间system.web>和<运行时>标签
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="20000" />
</appSettings>