Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services ssrs 2005多值参数中项目的最大限制是多少_Reporting Services_Reportingservices 2005 - Fatal编程技术网

Reporting services ssrs 2005多值参数中项目的最大限制是多少

Reporting services ssrs 2005多值参数中项目的最大限制是多少,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,我正在使用SSRS 2005。我有一份参数化报告。我使用的是3,4级联参数。我的最后一个参数中最多可以有5000个值。我想知道多值参数的最大限制是什么,因为当我选择取消选择某些参数时,我得到一个错误“由于对象的当前状态,操作无效”。我想知道这是否是由于其中一个参数中存在大量值 请导游 谢谢我找不到一个严格限制参数数量的来源,但老实说,如果你使用100,我想你首先会遇到可用性问题 我建议用一个或两个以上的级联参数对选项进行分组,如果您的应用程序可能的话,可以缩小范围。我找不到参数数量的硬限制的来源

我正在使用SSRS 2005。我有一份参数化报告。我使用的是3,4级联参数。我的最后一个参数中最多可以有5000个值。我想知道多值参数的最大限制是什么,因为当我选择取消选择某些参数时,我得到一个错误“由于对象的当前状态,操作无效”。我想知道这是否是由于其中一个参数中存在大量值

请导游


谢谢

我找不到一个严格限制参数数量的来源,但老实说,如果你使用100,我想你首先会遇到可用性问题


我建议用一个或两个以上的级联参数对选项进行分组,如果您的应用程序可能的话,可以缩小范围。

我找不到参数数量的硬限制的来源,但老实说,如果您使用的是100,我想您首先会遇到可用性问题

我建议通过一个或两个以上的级联参数对选项进行分组,以缩小范围(如果您的应用程序可能的话)。

有一个约束(我认为是在.NET framework或Web服务器上),只允许在参数下拉框下加载1000个值


有一个约束(我认为是在.NET framework或Web服务器上),只允许在参数下拉框下加载1000个值

我对它进行了测试,发现最后一个参数是我选择了top 974,然后它工作正常。但我选择了大于974的记录,然后我得到了错误消息。我认为974是ssrs 2005中多值参数的限制。我认为长度限制可能与生成的字符串的长度有关(
'value A'、'value B'、…
),因此更改参数的值可能会有点帮助。@Jamie F:Ahh-这将是一个有趣的想法。快速计算表明,如果字符串的形式为1,2,3,4,则1到974的长度为3788。如果限制为4000个字符,并且其中有一些空格或其他内容,我不会感到惊讶。我测试了它,发现最后一个参数是我选择top 974,那么它工作正常。但我选择了大于974的记录,然后我得到了错误消息。我认为974是ssrs 2005中多值参数的限制。我认为长度限制可能与生成的字符串的长度有关(
'value A'、'value B'、…
),因此更改参数的值可能会有点帮助。@Jamie F:Ahh-这将是一个有趣的想法。快速计算表明,如果字符串的形式为1,2,3,4,则1到974的长度为3788。如果限制是4000个字符,而且里面有一些空格或其他东西,我不会感到惊讶。嗨,史蒂夫,你搞错我了。我不是说参数的数量。我说的是参数中的项目数。例如,如果报告中有2个参数。一个参数名为“选择学校”,另一个参数名为“选择学生人数”,如果第二个参数包含的学生人数超过974人,则会出现错误。很抱歉,我的回答措辞错误-是的,我理解你的意思-我想在下拉列表中有100个选项将是一个问题。例如,要限制学校的数量,您可以在单独的组合框中按首字母对学校进行分组。如果您有一个带有数字的参数,您可以允许用户在文本框(100-500)中输入一个范围,然后在SQL中解析出来。您是对的。但我想知道ssrs reprot多值参数中项目的限制。当项目数超过974时,为什么收到错误消息。“由于对象的当前状态,操作无效。”“Jamie的评论听起来很合理-您可以使用探查器查看从SSRS传递到SQL Server的字符串进行检查。嗨,Steve,您搞错了。我不是说参数的数量。我说的是参数中的项目数。例如,如果报告中有2个参数。一个参数名为“选择学校”,另一个参数名为“选择学生人数”,如果第二个参数包含的学生人数超过974人,则会出现错误。很抱歉,我的回答措辞错误-是的,我理解你的意思-我想在下拉列表中有100个选项将是一个问题。例如,要限制学校的数量,您可以在单独的组合框中按首字母对学校进行分组。如果您有一个带有数字的参数,您可以允许用户在文本框(100-500)中输入一个范围,然后在SQL中解析出来。您是对的。但我想知道ssrs reprot多值参数中项目的限制。当项目数超过974时,为什么收到错误消息。“由于对象的当前状态,操作无效。”“Jamie的评论听起来很合理-您可以使用探查器查看从SSRS传递到SQL Server的字符串来进行检查。