我需要计算所有“真”的值,但我有2个数据集。我看了很多带有一个数据集的教程,看起来很简单,因为它可以命名Value并且它可以工作。 我试过的是这个
=Count(IIf((Fields!Usvojena.Value, "DataSetTackeDnevnogReda") = "True", 1, Nothing))
我收到此错误消息:
textrun的Value表达式 'textbox8.Paragraphs [0] .TextRuns [0]'的范围参数不是 对聚合函数有效。 scope参数必须设置为a 字符串常量,等于包含的名称 group,包含数据区域的名称或数据集的名称。
由于某种原因Fields!Usvojena.Value
总是在我的表达式窗口中用红色加下划线
答案 0 :(得分:0)
您可以使用SUM而不是count来消除包含" Nothing"价值(并且无论如何都要计算) - 只为那些有字段的人添加一个!Usvojena.Value = true,如果不是,则为零。此外,如果该字段是布尔值True / False,那么您可以这样做:
=Sum(IIf(Fields!Usvojena.Value, 1, 0))
如果该字段只是一个字符串,其中包含" True"或"错误"值,然后您需要将此值添加到比较:
=Sum(IIf(Fields!Usvojena.Value = "True", 1, 0))
对于红色底色 - 请检查字段名称。