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