Reporting services ssrs在主报表的子报表后显示错误

Reporting services ssrs在主报表的子报表后显示错误,reporting-services,subreport,Reporting Services,Subreport,我有一个简单的主报告和一个子报告。子报表使用两个参数,我通过从参数屏幕上的下拉列表中选择值来设置这两个参数。主报告在列表中的多个表中包含一组患者信息。子报表包含从不同数据集运行的其他详细信息 当我运行主报告时,子报告正常运行,但在最后一条记录之后,会出现一条重复的错误消息:“未为子报告[subreport Name]子报告指定一个或多个参数。此消息在主报告中的下一条记录之前重复的次数因患者而异 我已经通过单独运行子报告验证了在运行主报告时子报告中返回的内容。子报告正确显示了每个患者的所有数据。没

我有一个简单的主报告和一个子报告。子报表使用两个参数,我通过从参数屏幕上的下拉列表中选择值来设置这两个参数。主报告在列表中的多个表中包含一组患者信息。子报表包含从不同数据集运行的其他详细信息

当我运行主报告时,子报告正常运行,但在最后一条记录之后,会出现一条重复的错误消息:“未为子报告[subreport Name]子报告指定一个或多个参数。此消息在主报告中的下一条记录之前重复的次数因患者而异

我已经通过单独运行子报告验证了在运行主报告时子报告中返回的内容。子报告正确显示了每个患者的所有数据。没有遗漏任何内容

我检查了所有参数都没有可用值或默认值的列表

我尝试对传递给子报表的值进行硬编码,结果没有显示错误消息


我摸不着头脑。

找到了答案。我使用了一个表对象并将子报表放在详细信息行中。我尝试使用与列表相同的分组,但它仍然返回多条记录


我删除了表并用矩阵替换了它。这解决了问题

您没有将准确数量的参数从主报表返回到子报表。就像您在子报表属性中定义了更多的参数,并且它们没有从主报表返回一样

这确实很难调试代码、数据结构和数据结构ata。基本上,你只能靠自己,必须深入研究你的数据问题。不幸的是,你是唯一能解决问题的人。可能是空值?