繁体   English   中英

SSRS:报表中实际行的需要计数

[英]SSRS: Need Count of Actual Rows in Report

我的报表的页脚部分有一个文本框,其内容如下:

= " Total Loans: " & CountRows("MyDatasetName") & "."

这将返回一个与报告中所显示的行数不完全相同的值[我手动计数]。 报告中有30行-我的表达式所报告的总贷款为34。

我真正想做的是获取报告中显示的行数。

如果我在SSMS中为数据集运行SQL,则会得到34行。

??

提前致谢!!

我假设您的表具有分组或过滤器,将返回的行数限制在34到30之间。也就是说,当您要从表外部进行表行计数时,为什么要限制行并不重要。

我会尝试在表中添加一个额外的隐藏列,该列在标题单元格中(不在行组中)具有表达式,例如:

=CountRows()

这将返回表中的行数,即使隐藏在不可见的列中。 现在在页脚中,创建一个表达式,该表达式直接引用表中先前创建的文本框,例如:

=ReportItems!TextBox1.Value

您的另一个选择是通过表达式重新创建逻辑行数。 例如,如果在名为country的字段上进行行分组,并且在34行的数据集中只有30个不同的县。 然后,逻辑行数将是不同国家/地区的数量:

=CountDistinct(Fields!Country.Value, "Dataset1")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM