首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Server返回太多记录

Server返回太多记录
EN

Stack Overflow用户
提问于 2014-02-17 23:24:50
回答 1查看 617关注 0票数 0

我在Server 2012中有3个非常大的表,它们都是按电话号码关联的。当我使用Visual报表向导创建报表时,会收到以下错误:

“在本地报表处理过程中发生错误。在报表处理过程中发生错误。引发'System.OutOfMemoryException‘类型的异常。”

我想如果报告运行的话,它会返回太多的记录。如何阻止报表自动运行?或者其他建议?

报表中使用的查询如下。

代码语言:javascript
复制
SELECT table1.customer_phone, table2.PhoneNumber, table3.ANI
FROM LMIRSessions INNER JOIN
                  table1 ON table2.PhoneNumber = table1.customer_phone INNER JOIN
                  table3 ON table2.PhoneNumber = table3.ANI
EN

回答 1

Stack Overflow用户

发布于 2014-02-17 23:33:57

考虑将一个或多个参数添加到SSRS报告中,以限制返回的记录数:

  • 通过精确匹配或模式匹配,参数可以缩小考虑的PhoneNumber值。
  • 也许有一些合理的参数可以按日期和/或时间缩小报表的结果(从表名LMIRSessions判断,我认为它可能有像SessionStartSessionEnd这样的列)。
  • 最后(也从表名LMIRSessions判断),可能有一些参数可以根据会话类型或结果缩小报表的结果。

考虑寻呼报告结果也可能是有意义的。即使没有特定于域的过滤参数(如我前面所建议的),您也可以使用分页来限制返回的记录数量(以及所需的相关资源)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21841337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档