SSRS:Tablix添加虚拟行

时间:2017-09-06 05:59:56

标签: reporting-services ssrs-2012

我看到,Tablix添加了虚拟行。

Dummy Values

其中,定义只有一行显示数据集中的OK,NOK和INVALID值。

Definition of Table

我已经执行了存储过程,并看到值正在正确返回。

请帮助我理解缺少的东西。

感谢。

1 个答案:

答案 0 :(得分:0)

在设计模式下,当报表针对数据集返回的每一行运行时,您会有一行显示的详细信息。因此,如果您的数据有八行,您将获得八个详细信息行,显示数据集的八行中的每一行中的数据。

因此tablix不会返回虚拟行,它只是显示数据集的行。现在你有了#34; Total"那里,所以我假设你想要看到某种聚合总数,而不是显示细节行。

您可以通过两种方式执行此操作 - 在Tablix或数据集中。

在Tablix中

在Tablix的表格页脚中,使用单元格中的聚合表达式来获得所需的总数,例如:

SELECT Count(OK) AS OK, Count(NOK) AS NOK, Count(Invalid) AS Invalid
FROM MyTable

从Tablix中删除详细信息行,这样您只能在页脚中看到总计。

在数据集中

这可能不是一个选项,因为您使用的是存储过程,但您可以在SQL中进行聚合:

index.html

这将给出一行总计,然后您可以在详细信息行中显示。