2016-04-04 22 views
0

Şu anda rapor oluşturucu 3.0'daki filtrelerin performansı hakkında bir sorunum var. Ülke, şehir, adres gibi bazı basamaklı parametrelerim var. Adres şehre bağlıdır ve şehir ülkeye bağımlıdır. Böylece, bir filtre ülkesi değeri seçtiğimde, filtre şehri ve adresi seçilen ülke tarafından yeniden yüklenip filtrelenecektir. Sorun, yeniden yükleme işleminin çok yavaş olmasıdır. (Bu sql sorgusunu el ile Oracle'da çalıştırdım ve rapor oluşturucu tarafından çalıştırılmasından daha hızlı olduğunu gördüm).Kaskadlama parametresi performans raporunu geliştir geliştiricisi oluşturucu 3.0 SSRS

Bu performansı iyileştirmek için biraz çözüm önerebilir veya bana bazı belgeleri paylaşır mısınız? Yardımlarınız için çok minnettarım. Şimdiden teşekkürler.

+0

Bir ülke seçtiğinizde, hem şehir hem de adres filtresi sorguları çalışıyor mu? Belki bir adres döndürülürse, Adres filtresi sorgusunu ayarlamadıysanız, bu biraz hızlandırabilir ... – molleyc

+0

Teşekkürler molleyc. Lütfen bana nasıl yapılacağını gösterir misin? –

cevap

0

Şehir parametresini Adresleri çeken sorguya ilettiğiniz varsayılıyor muyum? Addresses SELECT deyiminizi, yalnızca Şehir Sorgusu NULL değilse (Oracle sorgularına aşina değilim), yalnızca select deyimini geçirecek ve çalıştırabilecek bir koşulla çevreleyebilirsiniz, bu yüzden Oracle'a nasıl dönüşeceğinden emin değilim ...) gibi bir şey:

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