Aracılığıyla paylaş


Rapor Görünümü Verilerini Denetlemek İçin Parametreleri Kullanma (Rapor Oluşturucusu 2.0)

Rapor parametrelerini iki şekilde kullanılabilir: Süzgeç veri için kaynak veri veya süzme verilere rapora. Veri kaynağındaki verileri filtrelemek, bir raporu işleme ve görüntüleme performansını arttırır.Kaynaktaki verileri filtreleyemiyorsanız, rapordaki rapor verilerini filtrelemek için parametreleri kullanabilirsiniz.Parametreleri, bir rapordaki verileri sıralamak ve düzenlemek için de kullanabilirsiniz.

Süzme veri genel bakış için bkz: Bir Rapordaki Verilere Filtre Uygulama (Rapor Oluşturucusu 2.0).

Bu konu, parametreleri kullanarak veri süzme hakkında bilgi edinmek için kullanın.

Veri Kaynağındaki Verileri Filtreleme

Veri kaynağındaki verileri filtrelemek için, veri kümesi sorgunuzda sorgu parametrelerini kullanın.Bazı sorgu tasarımcılarında, Filtre bölmesine alan ekleyebilir ve rapor parametresi olarak istediğiniz her alan için bir parametre seçeneği belirleyebilirsiniz.Diğer sorgu tasarımcılarında, sorgu komutuna sorgu parametreleri ekleyebilirsiniz.Sorguyu kaydettiğinizde sorgu metni analiz edilir.Her sorgu parametresi için, karşılık gelen bir rapor parametresi oluşturulur.Rapor parametrelerinin listesini görüntülemek için Rapor Verileri bölmesindeki Parametreler düğümünü kullanın.

Bir rapor çalıştırıldığında, kullanıcı her rapor parametresi için değerler seçer ve değerler sorguya geçirilir.Sorgu veri kaynağında çalıştırıldığında, yalnızca kullanıcı tarafından belirtilen değerler rapor için alınır.Rapor parametresini rapor araç çubuğunda etiketleyen istemi de belirtebilirsiniz.

Sorgu Parametreleri

Sorgu parametreleri tanımladığınızda rapor parametreleri otomatik olarak oluşturulur.

When you define a dataset, you specify a particular type of data source, for example, Microsoft SQL Server.Her veri kümesi için sorgu tanımladığınızda, ilişkili sorgu tasarımcısı, sorgu komut metni içindeki değişkenleri belirler ve her biri için bir sorgu parametresi oluşturur.Her veri kaynağı ve veri sağlayıcısı birleşimi, değişken içeren sorguları desteklemez.Verileri tarafından beklenen Sorgu sözdizimi hakkında daha fazla bilgi için kaynak, bkz: Sorgu Parametrelerini Belirli Veri Kaynakları ile Kullanma (Rapor Oluşturucusu 2.0).

Için bir SQL Server Veri kaynak, sorguları, WHERE yan tümcesinde değişkenleri dahil bir Transact-SQL deyim, sorgu çalıştırıldığında, döndürülen verilerin kapsamını sınırlandırmak için. İlişkisel sorgu tasarımcısı otomatik olarak sizin için bir sorgu oluşturur ve ayarladığınız her filtre için bir sorgu değişkeni oluşturmak üzere bir seçenek sağlar.Daha fazla bilgi için bkz:İlişkisel Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu 2,0).

Benzer şekilde, bir Analysis Services veri kaynağı sorgusu, genellikle bir SÜZGEÇ yan tümcesinde kullanılan MDX değişkenleri içerir. Sorgular aynı zamanda, saklanan yordamlara veya kullanıcı tanımlı işlevlere giriş olarak geçirilen değişkenleri de dahil edebilir.

Bir veri kümesinin sorgusunu her değiştirişinizde, sorgu yeniden işlenir.Bir değişkeni kaldırarak veya yeniden adlandırarak bir sorguyu değiştirirseniz, sorgu parametreleri bu değişiklikleri yansıtır.

Ek bir dataset parametreleri oluşturabilirsiniz Parametreleri sayfaDataSet özellikleri iletişim kutusu.Oluşturduğunuz parametreler sorgu değiştiğinde değiştirilmez.

Her sorgu parametresinin varsayılan değeri, karşılık gelen rapor parametresine hesaplanan bir ifadeye ayarlanır.Varsayılanı değiştirmek için , kullanan Parametreleri sayfaDataSet özellikleri iletişim kutusu.Örneğin, için bir SQL Server Veri kaynak, sorgu parametresi @MyParameter, rapor parametresi MyParameter ve değeri @MyParameter ifade küme [@MyParameter]. Daha fazla bilgi için bkz:Veri Kümesi Özellikleri İletişim Kutusu, Parametreler (Rapor Oluşturucusu 2,0).Sorgu parametrelerini el ile düzenleyebilir ve varsayılan değerlerini ayarlayabilirsiniz.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir sorgu parametresi bir rapor parametresi (Report Builder 2.0) ile ilişkilendir.

Otomatik olarak oluşturulur, rapor parametreleri aşağıdaki varsayılan değerleri kullanın:

  • Tek değer

  • Veri türü Text

  • Parametrenin adına ayarlanan istem

  • Varsayılan değer yok

  • Kullanılabilir değer yok

Sorgu parametresinin temsil ettiği veri türüne bağlı olarak bu özellikleri değiştirebilirsiniz.Daha fazla bilgi için bkz:Rapor Parametreleri Oluşturma ve Rapor Parametresi Özelliklerini Ayarlama (Rapor Oluşturucusu 2.0).

Not

Sorgu parametresini kaldırır veya adını değiştirirseniz, ona karşılık gelen rapor parametresi otomatik olarak kaldırılmaz veya değiştirilmez.Sorgu parametresini kaldırırsanız ve ona karşılık gelen rapor parametresine ihtiyacınız yoksa, onu elle silmeniz gerekir.Sorgu parametresinin adını değiştirirseniz, değiştirilen ada karşılık gelen yeni bir rapor parametresi oluşturulur.Rapor parametresini yeni sorgu parametresi adıyla aynı olacak şekilde yeniden adlandırabilir ve sorgu parametresini rapor parametresine bağlamak için veri kümesi parametre özelliklerini güncelleştirebilirsiniz.

Filtre yan tümce bir komut istemi ayarladığınızda, Report Builder 1. 0'rapor parametrelerini otomatik olarak oluşturulur.

Bağımlı ve Basamaklı Parametreler

Birden fazla sorgu parametresi kullanan bir sorgu oluşturduğunuzda, basamaklı parametreler kümesi oluşturabilirsiniz.Basamaklı parametreler, çok fazla sayıda parametre değerini yönetilebilir sayıda değere filtrelemek için yol sağlar.Örneğin, bir sorgunun @Kategori, @Alt Kategori ve @Ürün parametrelerini içerdiğini ve alt kategoriler listesinin @Kategori’ye ve ürünler listesinin @Alt Kategori’ye bağımlı olduğunu düşünün.Kullanıcı Kategori rapor parametresi için bir değer seçtiğinde, Alt Kategori değerleri, seçilen kategori için geçerli değerlerle sınırlandırılır.Kullanıcı Alt Kategori için bir değer seçtikten sonra, Ürün için olan seçimler, kategori ve alt kategori için olan seçimler tarafından filtrelenmiş olur.Bu yöntem kullanarak, bir parametre için geçerli seçimleri, makul sayıda değere azaltabilirsiniz.

Basamaklı parametreler oluşturmak için, raporunuza aşağıdaki öğeleri eklemelisiniz:

  • Birden fazla sorgu parametresine sahip ana veri kümesi sorgusu.

  • Her biri bir sorgu parametresine bağlı, sıralı bir rapor parametreleri listesi.Genelde bunlar ana sorgu için otomatik olarak oluşturulur.Her bağımlı parametrenin bağımlı olduğu parametreyi takip etmesi gerekir.Parametrelerin sırası, parametreleri koleksiyon içinde yukarı ve aşağı taşıyabildiğiniz Rapor Verileri bölmesinde değiştirilebilir.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir raporu parametresi (Report Builder 2.0) sırasını değiştirme.

  • Her rapor parametresi için, kullanılabilir değerlerini sağlayan ayrı bir veri kümesi.Sorgu parametreleri ile rapor parametrelerinin düzgün bağlanması için her sorgu parametresi için aynı büyük/küçük harf duyarlı yazımı kullanmak önemlidir.Her rapor parametresi için varolan her kullanılabilir değerler kümesi için olan sorgunun, yalnızca ana sorgunun içeriğinde anlamlı olan değerleri sağlaması gerekir.

Örnekte, Ürün rapor parametresi, Kategori’ye bağlı olan Alt Kategori’ye bağımlıdır.Önce Kategori, ardından Alt Kategori ve en son Ürün gelmelidir.Kategori için kullanılabilir değerler sağlayan veri kümesinin sorgusunun, ana sorgu için geçerli tüm kategorileri göstermesi gerekir.Bir kategori seçtikten sonra Alt Kategori için kullanılabilir değerleri sağlayan sorgunun, verilen Kategori için geçerli olan değerler ile ana sorguda varolan her türlü kısıtlamayı sağlaması gerekir.

Daha fazla bilgi için bkz:Nasıl Yapılır: Bir raporu (rapor oluşturucuyu 2.0) geçişli parametreleri ekleme.

Bir Sorgu Çalıştırdıktan Sonra Rapor Verilerini Filtreleme

Aynı zamanda rapor parametreleri oluşturabilir ve bunları bir rapor veri kümesi, veri bölgesi veya Tablix grubundaki verileri filtrelemek için filtre ifadelerinde kullanabilirsiniz.Daha fazla bilgi için bkz: Bir Rapordaki Verilere Filtre Uygulama (Rapor Oluşturucusu 2.0) ve Nasıl Yapılır: Bir süzgeci (Report Builder 2.0) Ekle.

Rapor parametreleri, bir rapor yazdığınızda bir rapor tanımının parçasıdır ancak rapor yayınlandıktan sonra bağımsız olarak yönetilebilir.Rapor tanımı yayımlandıktan sonra, Rapor Yöneticisi'ni kullanarak parametre özelliklerini değiştirebilirsiniz.Içinde "Ayarı özellikleri bulunan bir yayımlanmış raporu" daha fazla bilgi için bkz: Raporlama Hizmetleri belgeleri SQL Server Çevrimiçi Kitaplar

Bir Parametre için Hızla Değişen Geçerli Değerlerle Çalışma

Hızla değişen kullanılabilir değerler belirttiğinizde, değerler rapor çalıştırılmadan önce kullanımdan kalkabilir.Bu, bir kullanıcının listeden, kullanıcının değeri gönderip raporu çalıştırılmasından sonra geçerliliğini kaybetmiş bir değer seçmesine neden olabilir.Bunu önlemek için, genel bir kullanıcının bir değer seçmek ve raporu çalıştırmak için harcayacağı zaman içinde değişmeyecek geçerli değerler listeleri için veri kümesi döndüren sorgular yazın.

Ayrıca, sorgulanmamış değerleri hızla değiştirmekten kaçının.Örneğin, kullanılabilir bir değer olarak geçerli tarih girerseniz, kullanan bir ifade yazmak DateTime.Today yerine DateTime.Now özellik. Bu, değerin hızla değişen zaman kısmını ortadan kaldırır.Aynı zamanda, bir rapor değişkeni veya grup değişkenini, bir değeri bir kez hesaplamanın ve rapor işlenirken sabit tutmanın bir yolu olarak da kullanabilirsiniz.Daha fazla bilgi için bkz:İfadelerde Rapor ve Grup Değişken Koleksiyonları Başvurularını Kullanma (Rapor Oluşturucusu 2,0).