Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确定SSRS 2008报告的MaxHttpCollectionKeys值?_Http_Ssrs 2008 - Fatal编程技术网

如何确定SSRS 2008报告的MaxHttpCollectionKeys值?

如何确定SSRS 2008报告的MaxHttpCollectionKeys值?,http,ssrs-2008,Http,Ssrs 2008,根据,最近推出的Microsoft安全公告MS11-100的Windows更新已将MaxHttpCollectionKeys的默认值设置为1000。这导致我公司的一些SSRS 2008报告出现了一些问题。虽然简单地使用更高的值以使报告正常工作是很容易的,但我想更多地了解它是如何工作的。我知道这个特殊的设置是HTTP的东西,不是严格意义上的SSRS的东西,但是这个SSRS是我调查的背景。我的目标是导出某种方法来计算MaxHTTPCollectionKeys的值应该是多少,以满足我的报告的需要,显然

根据,最近推出的Microsoft安全公告MS11-100的Windows更新已将MaxHttpCollectionKeys的默认值设置为1000。这导致我公司的一些SSRS 2008报告出现了一些问题。虽然简单地使用更高的值以使报告正常工作是很容易的,但我想更多地了解它是如何工作的。我知道这个特殊的设置是HTTP的东西,不是严格意义上的SSRS的东西,但是这个SSRS是我调查的背景。我的目标是导出某种方法来计算MaxHTTPCollectionKeys的值应该是多少,以满足我的报告的需要,显然是查看具有最多可能参数值的最坏情况报告

所以我的主要问题是——关于SSRS报告,什么构成了一个项目,它被计数并与设置MaxHTTPCollectionKeys进行比较?显然,与报表所有参数的值总数存在一定的相关性,但这究竟是如何工作的呢

我制作了一些测试报告(使用VS2008)并在本地2008 R2报表服务器上运行,发现MaxHTTPCollectionKeys的值与运行时传递的参数值总数不完全匹配。我的一个测试报告只包含一个INTEGER类型的多值参数,我为其定义了一个允许值列表——Ints1-10。我设置了MaxHTTPCollectionKeys=35的值(在报表管理器web配置文件中。注意-我在执行测试之前重置了报表服务器),发现当我选择六个值(1-6、2-7-六个值的任意组合)而不是7时,报表将运行。这表明,在获取参数值之前,集合中包含29项。此外,我设置MaxHTTPCollectionKeys=30,发现我只能为要运行的报告的参数选择一个值。当我设置MaxHTTPCollectionKeys=29时,我根本无法运行报告(多值参数不能为null)

然后我修改了报告,发现通过添加第二个参数(基本上是第一个多值int类型的副本,列表中有十个int),基数从29增加到了30。也就是说,当我设置MaxHTTPCollectionKeys=35时,我只能在两个参数之间选择总共五个值(每个参数的项目数量的不同组合不会影响任何东西)

我做了第三个测试报告,没有任何参数(包含的所有报告都是显示当前时间的文本框),发现当MaxHTTPCollectionKeys=27时,报告工作,而当它为26时,它不工作

重申一下,我的目标是推导某种方法来计算MaxHTTPCollectionKeys的值应该是多少,以满足我的报告的需要,显然是查看最坏情况的报告,该报告将具有最多可能的参数值。有人能提供一些计算的指导吗


多亏了大家

这位先生通过HTTP模块完成了我认为您想要的事情:

感谢您的回复,它们现在在地面上有点稀薄。我以前遇到过这个问题,但我希望自己能想出一些办法来解决这个问题。我的问题是,受影响的报告是我的公司作为产品的一部分制作的报告(带有报告的DB应用程序),我们的一些客户正在关注该问题,因此不能在他们的生产系统上安装此模块。但是,我显然可以在我们的开发和集成环境中尝试一下,并尝试复制客户机条件(参数值的数量)。再次感谢