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
Sql server 2008 由于参数值无效,使用数据驱动订阅执行报表时出错_Sql Server 2008_Reporting Services - Fatal编程技术网

Sql server 2008 由于参数值无效,使用数据驱动订阅执行报表时出错

Sql server 2008 由于参数值无效,使用数据驱动订阅执行报表时出错,sql-server-2008,reporting-services,Sql Server 2008,Reporting Services,通过数据驱动订阅执行报告后,将向Reporting Services日志文件抛出以下错误: 错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.InvalidReportParameterException:,Microsoft.ReportingServices.Diagnostics.Utilities.InvalidReportParameterException:默认值或为报表参数“customer”提供的值无效 如果我手动执行报

通过数据驱动订阅执行报告后,将向Reporting Services日志文件抛出以下错误:

错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.InvalidReportParameterException:,Microsoft.ReportingServices.Diagnostics.Utilities.InvalidReportParameterException:默认值或为报表参数“customer”提供的值无效

如果我手动执行报告,它工作得非常好,因为
customer
参数值是静态的


当数据驱动订阅查询结果中的值是动态的时,有人知道解决方案吗?

手动是什么意思?在BIDS中的报表服务器或调试模式上?您在订阅中为customer参数指定了什么?@DominicGoulet我很抱歉模棱两可。我的意思是在报表管理器中执行报表,选择/将值传递给报表参数,然后给“customer”参数赋予什么值?是否选中该复选框以使用默认值?是否指定了静态值?从查询中获取值?@DominicGulet我没有使用任何默认值。我有来自查询的可用值,我通常在dropdownlist中选择其中一个。我在订阅中也这样做,将该参数分配给查询的相关列。在这种情况下,当执行查询时,分配给客户参数的返回值不是有效值,这通常是因为它返回NULL,NULL不是参数的有效值。也可能是查询没有返回任何行。大多数情况下,这种情况发生在使用时间相关组件的查询中,例如getdate(),它通常在夜间运行,而不是在测试时在白天运行。