计算SSRS中已过滤的Tablix的行数

Tec*_*ile 10 reporting-services ssrs-2008 report-builder2.0

我想在我的SSRS报告标题内的文本框中显示已过滤的Tablix的行数.我google了很多但没有任何帮助.

这个链接的建议给了我数,但这仅限于当前页面上的行数.即使我的结果有2页,我也只能在第一页中获得行数.

我还尝试为行号添加一个新列,然后在标题的文本框中显示它的值,但问题仍然与上面相同.

我尝试在报告中使用全局共享变量(我使用自定义代码进行过滤),这有助于达到一定程度,但是每次点击查看报告按钮时它们都会继续累积值:(

另请注意,存储过程中的移动过滤条件不适合我.

谢谢,拉维

gle*_*380 15

下面的解决方案对我来说就像一个魅力.这是从在asp.net论坛一个帖子中QuestionDude 这里:

  1. 在详细信息组外部的Tablix底部添加一行.
  2. 在此"页脚"行的任何单元格中,将表达式设置为=COUNT("Fields.[pick a field].Value").总是偏执,我使用了一个独特的领域.不确定是否重要.我们称之为单元格Textbox17.
  3. 在Tablix之外,您可以使用表达式ReportItems!Textbox17.Value来显示已过滤的Tablix的行数.
  4. 隐藏页脚行.

全部归功于QuestionDude.


Jso*_*ham 3

右键单击白色部分之外的页面,您将进入“ReportProperties”部分。

将页面高度调整为 500 之类的值(您可以将其设置为您想要的高度,无论如何它只会将页面延伸到所需的高度)单击“确定”

返回页面,右键单击 tablix 上方,然后单击插入文本框。

右键单击文本框并单击表达式。

粘贴=CountRows()

单击“确定”,预览报告。希望这是您所需要的。