Reporting services 改进级联参数性能报告生成器3.0 SSRS

Reporting services 改进级联参数性能报告生成器3.0 SSRS,reporting-services,report,reporting,builder,Reporting Services,Report,Reporting,Builder,我目前对report builder 3.0中过滤器的性能有疑问。我有一些级联参数,如国家、城市、地址。地址取决于城市,城市取决于国家。因此,当我选择filter country的值时,将重新加载筛选城市和地址,并按所选国家进行筛选。问题是重新加载过程太慢。(我在oracle中手动运行了sql查询,发现它比使用报表生成器运行要快) 您能为我推荐一些解决方案或分享一些文档来提高性能吗? 我非常感谢你的帮助。提前感谢。我假设您正在将City参数传递给正在提取地址的查询?您可以在Addresses S

我目前对report builder 3.0中过滤器的性能有疑问。我有一些级联参数,如国家、城市、地址。地址取决于城市,城市取决于国家。因此,当我选择filter country的值时,将重新加载筛选城市和地址,并按所选国家进行筛选。问题是重新加载过程太慢。(我在oracle中手动运行了sql查询,发现它比使用报表生成器运行要快)

您能为我推荐一些解决方案或分享一些文档来提高性能吗?
我非常感谢你的帮助。提前感谢。

我假设您正在将City参数传递给正在提取地址的查询?您可以在Addresses SELECT语句周围加上一个条件,该条件仅在City不为NULL时传递并运行SELECT语句(我不太熟悉Oracle查询,因此不确定它将如何转换为Oracle…),例如:

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

选择国家/地区时,是否同时运行城市和地址筛选器查询?如果您将地址过滤器查询设置为在返回城市之前不运行,可能会加快速度……谢谢molleyc。你能告诉我怎么做吗?