我有一个父报表,将其中一个字段值输入子报表。但问题是这个字段值可以包含多条记录。为简单起见,假设此字段值称为颜色,其中可能的值可能是橙色、红色和绿色。我需要将所有这些值传递给子报表,而不仅仅是一个。我尝试以这种方式将值传递到子报表的 Color 参数中:
=Fields!Color.Value
但这不起作用并给我一个错误。我也试过:
=join(Fields!Color.Value,",")
这也给了我子报告的错误
我还尝试了上述两种方法作为父报告文本框中的表达式,并且在父报告中显示#Error。通过使用类似的表达式和 First 函数,我能够成功地获得第一个出现的值。但是我无法获取所有值以显示在父报表的此文本框中?我怎样才能做到这一点,或者至少将所有值传递给这个子报表?