改进级联参数性能报告构建器3.0 SSRS

时间:2016-04-04 04:57:15

标签: reporting-services report reporting builder

我目前在报表生成器3.0中遇到了有关过滤器性能的问题。我有一些级联参数,如国家,城市,地址。地址取决于城市,城市依赖于国家。因此,当我选择过滤器国家/地区的值时,过滤器城市和地址将由所选国家/地区重新加载和过滤。问题是重载处理太慢。 (我在oracle中手动运行了这个sql查询,我发现它比运行报表生成器更快。)

您能否建议一些解决方案或分享一些文件来改善这种表现? 我非常感谢你的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我假设您将City参数传递给提取地址的查询?你可以用一个只传递并运行select语句的条件包围你的Addresses SELECT语句,如果City IS NOT NULL(我不熟悉Oracle查询,所以我不确定它将如何转换为Oracle ......),类似于:

IF @City IS NOT NULL
BEGIN
    SELECT (Addresses select statement here)
END