我在Server 2012中有3个非常大的表,它们都是按电话号码关联的。当我使用Visual报表向导创建报表时,会收到以下错误:
“在本地报表处理过程中发生错误。在报表处理过程中发生错误。引发'System.OutOfMemoryException‘类型的异常。”
我想如果报告运行的话,它会返回太多的记录。如何阻止报表自动运行?或者其他建议?
报表中使用的查询如下。
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发布于 2014-02-17 23:33:57
考虑将一个或多个参数添加到SSRS报告中,以限制返回的记录数:
PhoneNumber值。LMIRSessions判断,我认为它可能有像SessionStart和SessionEnd这样的列)。LMIRSessions判断),可能有一些参数可以根据会话类型或结果缩小报表的结果。考虑寻呼报告结果也可能是有意义的。即使没有特定于域的过滤参数(如我前面所建议的),您也可以使用分页来限制返回的记录数量(以及所需的相关资源)。
https://stackoverflow.com/questions/21841337
复制相似问题