RDLC 报告的 Rownumber() 函数不正确

Fam*_* th 4 .net report rdlc rdl ssrs-tablix

下图是我的报告。这个 tablix 有来自数据集的 10 行。

它按 TOOL_CODE 和 TYPE 分组以获得计数。在“计数”列中使用此表达式..

   = Count("Detials")  
Run Code Online (Sandbox Code Playgroud)

“详细信息”是组的名称(按工具和类型)

和 No.Column 我通过 Rownumber() 函数使用这些表达式

   = Rownumber(Nothing)
Run Code Online (Sandbox Code Playgroud)

这是错误的,因为 Rownumber() 指的是数据集中的项目。它不是从显示的行开始计算的。

在此处输入图片说明

Fam*_* th 6

我解决了这个问题。

在“不”。列使用此表达式

  =RunningValue(CountDistinct("TableName"),Count,"TableName")
Run Code Online (Sandbox Code Playgroud)


Han*_*mbo 5

这有效:

=RowNumber(Nothing)
Run Code Online (Sandbox Code Playgroud)

我也喜欢它,因为它会独立编号分组的数据集,因此您知道每组中的总数。