2016-08-04 73 views
0

因此,我在Reportbuilder 2012 3.0中创建了一个报告。我的其中一个参数有数千个值,可以单独或全部选择。问题是,当我想选择它需要很长时间才能加载。另外,当我选择一些时,加载报告需要很长的时间。有没有办法让表现更好?我真的需要列表中的所有人。多值参数ssrs性能问题

+0

这可能不是SSRS,速度很慢,这是查询。因此,要么优化查询,要么将报告放在较小的部分。 – StevenWhite

回答

2

考虑使用级联参数来缩小最终用户从中选择的参数列表中的值。如果您正在呈现的参数数据有一个类别,则创建一个参数,其中包含在您引用的列表之前向最终用户显示的类别列表。当最终用户选择一个类别时,下一个参数列表将根据该选项进行过滤。

-- Category parameter SQL 
SELECT DISTINCT category FROM tblParams; 

-- Main parameter SQL 
SELECT code, name FROM tblParams WHERE category = @Category; 

如果您的参数数据没有类别,请查看是否还有其他可用于过滤某些内容的其他内容。一个领土,地区,代表性的名字,名字中的第一个字母......某事。

只要确保您要过滤其他参数的参数在报告设计器的参数列表中首先列出。

祝你好运!