我有一个名为tablix2的表格,有3个列,我想在表格范围之外的两个文本框中计算行总和和计数,我尝试使用以下表达式。
=RowNumber("Tablix2")
并且
=CountRows("Tablix2")
并且
=Count(Fields!ID.Value,"Tablix2")
它总是显示这个错误信息:
文本框'Textbox7'的值表达式具有无效的范围参数,不适用于聚合函数。范围参数必须设置为等于包含组的名称、包含数据区域的名称或数据集的名称的字符串常量。
我有一个名为tablix2的表格,有3个列,我想在表格范围之外的两个文本框中计算行总和和计数,我尝试使用以下表达式。
=RowNumber("Tablix2")
并且
=CountRows("Tablix2")
=Count(Fields!ID.Value,"Tablix2")
文本框'Textbox7'的值表达式具有无效的范围参数,不适用于聚合函数。范围参数必须设置为等于包含组的名称、包含数据区域的名称或数据集的名称的字符串常量。
您需要使用有效的作用域名称。如果您在表格之外,则可能应该使用数据集作用域。
尝试使用以下内容:
=Count(Fields!ID.Value,"DatasetName")
或
=Sum(Fields!ID.Value,"DatasetName")
在分组的最后一行的tablix上右键单击(必须在最左侧的“handle”区域中进行此操作,因为如果在行区域单击,则会得到不同的右键单击菜单),然后选择“插入行”和“在组下方插入行”。根据需要合并单元格,并将文本框拖到要放置值的文本框中。然后在文本框内放置=Count(Fields!ID.Value)表达式以获取组计数,例如。
这对我有用,但我同意它远非直观,而且似乎没有很好地记录任何应该是报告编写中基本功能的地方。
=Count(Fields!Sym.Value,"DataSet1")。