我有一个简单的主报告和一个子报告。子报表使用两个参数,我通过从参数屏幕上的下拉列表中选择值来设置这些参数。主报告在列表中的几个表中包含一组患者信息。子报表包含运行不同数据集的其他详细信息。
当我运行主报表时,子报表正确运行,但在最后一条记录之后,会出现重复的错误消息:“未为子报表指定一个或多个参数,[子报表名称]子报表。在主报告中的下一条记录因患者而异之前,此消息会重复。
我通过单独运行子报表来验证运行主报表时子报表中返回的内容。子报告正确显示每位患者的所有数据。什么都不缺。
我检查过所有参数都没有可用值列表或默认值。
我尝试对传递给子报表的值进行硬编码,这导致没有显示错误消息。
抓住我的头。
答案 0 :(得分:0)
想出来。我正在使用表对象并将子报表放在详细信息行中。我尝试使用相同的分组作为列表,但它仍然返回多个记录。
我删除了表格并用矩阵替换了它。这解决了问题
答案 1 :(得分:0)
您没有从主报表向子报表返回确切数量的参数。就像您在子报表属性中定义了更多参数一样,它们没有从主报表
返回