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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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 在报告中返回SSRS报告的多个实例_Sql_Reporting Services_Ssrs 2008 R2 - Fatal编程技术网

Sql 在报告中返回SSRS报告的多个实例

Sql 在报告中返回SSRS报告的多个实例,sql,reporting-services,ssrs-2008-r2,Sql,Reporting Services,Ssrs 2008 R2,我有一个多值参数,每个值都需要呈现一份报表副本 我有一个带有多值参数的主报告。主报表有一个列表控件,其中包含一个子报表。主报表调用一个存储过程,该存储过程拆分逗号分隔的多值参数,并将其返回到数据集 我有两个问题: 1当它返回子报表的多个副本时,它始终是逗号分隔列表中第一项的报表 2有时,当我尝试在多值参数中包含多个值时,它会抛出一个错误,表示未为位于以下位置的子报表“SubReport1”指定一个或多个参数: 如何让子报表显示多值参数中的每个值?下面是一个简单报表的示例,我认为逻辑是相同的,或者

我有一个多值参数,每个值都需要呈现一份报表副本

我有一个带有多值参数的主报告。主报表有一个列表控件,其中包含一个子报表。主报表调用一个存储过程,该存储过程拆分逗号分隔的多值参数,并将其返回到数据集

我有两个问题: 1当它返回子报表的多个副本时,它始终是逗号分隔列表中第一项的报表 2有时,当我尝试在多值参数中包含多个值时,它会抛出一个错误,表示未为位于以下位置的子报表“SubReport1”指定一个或多个参数:


如何让子报表显示多值参数中的每个值?

下面是一个简单报表的示例,我认为逻辑是相同的,或者我可能误解了您的要求

将列表对象添加到主报表。在列表对象中,从数据集和子报表添加数据。 在子报表中有一个名为@subParam1的参数

从数据集传递数据的子报表参数设置

选择多个参数。这将传递给存储过程,数据集返回3条记录:

ABC

DEF

GHI

预览输出为


我不知道你是否找到了解决办法。如果没有,您能否提供有关在主报表和子报表之间传递的参数的信息?我使用dataset测试了一个列表,将一个值传递给一个子报表,它工作得很好。我将该值传递给一个存储过程,该存储过程将以数据集的形式返回逗号分隔的列表。子报表有一个名为RequestID的参数。我需要弄清楚如何将数据集中的每个值作为子报表的参数值传递。谢谢你的帮助!补充回答。如果要求不正确,请澄清。是的,这是有效的。我试图将一个参数传递到子报表参数中,而不是从数据集中传递一个字段。这比我想象的要容易得多。谢谢你的帮助!