我目前在报表生成器3.0中遇到了有关过滤器性能的问题。我有一些级联参数,如国家,城市,地址。地址取决于城市,城市依赖于国家。因此,当我选择过滤器国家/地区的值时,过滤器城市和地址将由所选国家/地区重新加载和过滤。问题是重载处理太慢。 (我在oracle中手动运行了这个sql查询,我发现它比运行报表生成器更快。)
您能否建议一些解决方案或分享一些文件来改善这种表现? 我非常感谢你的帮助。提前谢谢。
答案 0 :(得分:0)
我假设您将City参数传递给提取地址的查询?你可以用一个只传递并运行select语句的条件包围你的Addresses SELECT语句,如果City IS NOT NULL(我不熟悉Oracle查询,所以我不确定它将如何转换为Oracle ......),类似于:
IF @City IS NOT NULL
BEGIN
SELECT (Addresses select statement here)
END