如何在文本框中计算rdlc tablix行的总和和行数

时间:2013-11-27 07:50:30

标签: c# asp.net reporting-services report rdlc

我有tablix名为tablix2并且有3列,我想计算Tablix范围内2个文本框中的行数和计数,我试试这个表达式。

=RowNumber("Tablix2")

=CountRows("Tablix2")

=Count(Fields!ID.Value,"Tablix2")

它始终显示此错误消息:

文本框'Textbox7'的Value表达式具有一个对聚合函数无效的作用域参数。 scope参数必须设置为一个字符串常量,该常量等于包含组的名称,包含数据区域的名称或数据集的名称。

2 个答案:

答案 0 :(得分:5)

您需要使用有效的范围名称。如果您在Tablix之外,那么您应该使用数据集范围。

尝试类似

的内容

=Count(Fields!ID.Value,"DatasetName")

=Sum(Fields!ID.Value,"DatasetName")

答案 1 :(得分:0)

右键单击组中最后一行的Tablix(您必须在" handle"最左侧区域执行此操作,因为如果单击该行,您将获得不同的右键单击菜单区域),然后选择" Insert Row"以及"以下外部组。"根据需要合并单元格并将文本框拖动到要放置值的文本框中。然后为文本框内的表达式输入= Count(Fields!ID.Value)以获取组计数,例如。

这对我有用,但我同意它远非直观,并且似乎没有任何地方可以记录在报告撰写人应该是什么基本功能。