MS报告服务限制行数

时间:2012-06-12 12:33:33

标签: sql-server-2008 reporting-services

我有一份报告可以很好地提取每个用户的登录次数。每次登录在报告中占一行。 我有日期参数,我的数据库可以追溯到一年。然而,报告似乎只会显示40/50行,尽管报告预计会为我登录的次数提供250个。

报告服务中是否存在一些限制传递行数的设置。无法在任何地方找到它。

感谢。

1 个答案:

答案 0 :(得分:3)

你的问题的答案:nope,据我所知,在SSRS本身中没有真正的SQL TOP 50语句。


可能会引起一些可能导致症状的事情可以被调查:

  • 如果在SSMS中运行数据集查询,会发生什么?请务必填写报告使用的确切参数(如果有)。
  • 从SSRS设计器运行查询作为测试。如果您使用的是Visual Studio:右键单击数据集并单击“查询...”,然后点击红色感叹号并填写所有参数(如果需要)。
  • 尝试将CountDistinct调用(在您的数据集上)放在报告中的文本框中,单独使用。
  • 检查Tablix上的过滤分组,甚至可以查看RDL的XML源代码。
  • 在文本框中显示参数(oldskool printf debugging!:D),以确保在报表服务器上运行报表时它们是您所期望的。如果不是:尝试删除服务器上的报告并重新部署它。
  • 查看ReportServer数据库中的ExecutionLog2 View,特别是返回的行数。
  • 如Atilla的评论中所述:您还可以使用SQL Server Profiler监控发送到服务器的确切SQL SSRS。