我有一个多值参数,我需要为报告的副本提供每个值。
我有一个带有多值参数的主报告。主报表有一个列表控件,里面有一个子报表。主报表调用存储过程,该存储过程拆分逗号分隔的多值参数,并将其返回到数据集。
我有两个问题: 1)当它返回子报表的多个副本时,它始终是逗号分隔列表中第一个项目的报告 2)偶尔,当我尝试在多值参数中有多个值时,会抛出一个错误说"没有为子报表指定一个或多个参数,' SubReport1',位于在:。"
如何在多值参数中为每个值显示子报表?
答案 0 :(得分:0)
以下是简单报告的示例,我认为逻辑相同,或者我可能误解了您的要求。
在主报告中添加了一个List对象。在List对象中添加数据集和子报表中的数据。 在子报告中有一个名为@ subParam1
的参数
子报表参数设置从数据集传递数据。
选择多个参数。这将传递给存储过程,数据集返回3条记录:
ABC
DEF
GHI
预览输出