我认为这是一个非常基本的SSRS场景。我的SSRS 2008报告中有两个数据集; dsMTD和dsYTD。它们都包含相同的列,唯一的区别是填充它们的SQL语句(但我不认为这与问题真正相关)。
我的报告中有一个文本框,我想在报告中显示某个列的SUM。我试着表达如下:
=Sum(Fields!cost.Value, "dsMTD").ToString()
这在SSRS 2005中运行良好,但SSRS2008中的表达式在我的表达式中的字段引用上给出了“Unknown Collection Member”错误。
我没有做对吗?我最近在我的机器上为SQL Server 2008安装了CU6,并想知道这是否改变了什么?
答案 0 :(得分:0)
请忽略这一点。我认为错误只是误导。起初我正在运行,我的数据集实际上没有行,这解释了为什么值没有返回。我最初认为这与“未知集合成员”错误有关,但在尝试使用具有数据的其他数据集时,我仍然会收到该错误,但也会获得正确的值。
我会尝试在下次确实出错的地方寻求帮助!