SQL Server Reporting Services返回的记录太多
在SQLServer2012中,我有3个非常大的表,都是通过电话号码关联的。使用Visual Studio BI报告向导创建报告时,我收到以下错误: “本地报表处理过程中出错。报表处理过程中出错。引发了“System.OutOfMemoryException”类型的异常。” 我认为如果报告运行,它将返回太多记录。如何停止报告自动运行?还是其他建议 报告中使用的查询如下SQL Server Reporting Services返回的记录太多,sql,visual-studio-2010,reporting-services,Sql,Visual Studio 2010,Reporting Services,在SQLServer2012中,我有3个非常大的表,都是通过电话号码关联的。使用Visual Studio BI报告向导创建报告时,我收到以下错误: “本地报表处理过程中出错。报表处理过程中出错。引发了“System.OutOfMemoryException”类型的异常。” 我认为如果报告运行,它将返回太多记录。如何停止报告自动运行?还是其他建议 报告中使用的查询如下 SELECT table1.customer_phone, table2.PhoneNumber, table3.ANI FRO
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
考虑向SSRS报告中添加一个或多个,以限制返回的记录数:
- 通过精确匹配或模式匹配,参数可以缩小所考虑的
值PhoneNumber
- 也许还有一些合理的参数可以按日期和/或时间缩小报告的结果范围(从表名
判断,我希望它可能有LMIRSessions
和SessionStart
这样的列)SessionEnd
- 最后(同样根据表名
)判断,可能有一些潜在参数可以根据会话类型或结果缩小报告的结果范围LMIRSessions