0
我看到,Tablix添加虚拟行。SSRS:Tablix添加虚拟行
凡为,定义只有一个,其显示值OK,NOK,并从数据集无效的行。
我执行存储过程,并看到该值被正确返回。
请帮我理解缺少的东西。
谢谢。
我看到,Tablix添加虚拟行。SSRS:Tablix添加虚拟行
凡为,定义只有一个,其显示值OK,NOK,并从数据集无效的行。
我执行存储过程,并看到该值被正确返回。
请帮我理解缺少的东西。
谢谢。
在设计模式中,您有一行显示的详细信息当报表针对数据集返回的每一行运行时,它将重复。因此,如果您的数据有八行,您将获得八个Detail行,显示数据集的八行中的每一行中的数据。
因此,tablix将不会返回虚拟行,它将仅显示数据集的行。现在你在那里有“总计”这个词,所以我假设你想看到总计的总数,而不是显示详细的行数。
有两种方法可以做到这一点 - 在tablix或数据集中。
在Tablix中
在你的表矩阵的表页脚,使用聚合表达的细胞得到你需要的总,例如:
=Count(Fields!OK.Value)
从删除详细信息行你的tablix,所以你只能看到页脚中的总数。
在数据集
,这可能不是一个选项,给你使用存储过程,但你可以聚集在你的SQL:
SELECT Count(OK) AS OK, Count(NOK) AS NOK, Count(Invalid) AS Invalid
FROM MyTable
这会给总数的一排,你然后可以显示在您的详细信息行中。