Rapor ve Grup Değişken Koleksiyonları Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS)

Rapordaki ifadelerde birden çok kez kullanılan karmaşık bir hesaplamanız varsa, bir değişken oluşturabilirsiniz.Bir rapor değişkeni ya da grup değişkeni oluşturabilirsiniz.Varsayılan olarak, rapor değişkeni bir kez ayarlanır ve tüm rapor boyunca ifadelerde kullanılabilir.Rapor değişkenleri varsayılan olarak salt okunur olur.Rapor değişkeninin okunur-yazılır olabilmesini istiyorsanız, varsayılan ayarı değiştirebilirsiniz.Rapor değişkenindeki değer oturum boyunca, rapor yeniden işlenene kadar korunur.Grup değişkeni her benzersiz grup değişkeni başına bir kez ayarlanır ve ifadelerde geçerli düzeyde veya grup hiyerarşisinin alt düzeylerinde kullanılabilir.Grup değişkenleri okunur-yazılır olarak ayarlanamaz.

Not

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu 3.0'da Rapor Tasarlama makalesine bakın.

Rapor Değişkenleri

Rapor değişkenini, döviz kurları veya zaman damgaları gibi zamana bağımlı hesaplamalara ve birden çok kez başvurulan karmaşık hesaplamalara yönelik bir değer bulundurmak için kullanın.Değişken başlatıldıktan sonra, rapor oturumu boyunca değer sabit kalır.

To add a report variable, open the ReportProperties dialog box, click Variables, and provide a name and a value.

Değişken bir ifade olarak başvurmak için genel koleksiyon, örneğin sözdizimini =Variables!CustomTimeStamp.Value.Tasarım yüzeyi üzerinde değer bir metin kutusu görünür <<Expr>>.

Rapor değişkenlerini aşağıdaki yollarla kullanabilirsiniz:

  • Salt okunur kullanım   Rapor oturumuna bir sabit, örneğin bir zaman damgası oluşturmak için bir kereliğine bir değer ayarlayın.

    İfadeler metin kutularına bir kullanıcı sayfaları aracılığıyla dinamik değerleri bir rapor olarak Değerlendirilmiş isteğe bağlı olduğundan (örneğin, içeren bir deyim Now() döndüren bir işlev saat günün) kullanarak ileriye ve geriye doğru sayfa, farklı değerleri döndürebilir geri düğme.Ayarlayarak bir ifade için bir rapor değişkenin değeri =Now()ve sonra değişken İfadeniz için ekleyerek aynı değer kullanılır rapor işleme. emin olmak

  • Okuma-yazma kullanımıbir değer ayarlamalı ve rapor oturum içindeki değeri seri hale getirmek.Değişkenler için okunur-yazılır seçeneği, rapor tanımındaki Kod bloğunda statik bir değişken kullanmaktan daha iyi bir alternatiftir.

    Ne zaman temizlemek Salt okunur seçeneği için bir değişken Writable özellik değişken için küme true.Bir ifade değeri güncelleştirmek için SetValue yöntem, örneğin, =Variables!MyVariable.SetValue("123").

    Not

    Rapor işlemcisinin değişkeni ne zaman başlatacağını veya değişkeni güncelleştiren ifadeyi ne zaman hesaplayacağını denetleyemezsiniz.Değişken başlatma işleminde yürütme sırası tanımsızdır.

Oturumlar hakkında daha fazla bilgi için bkz: Rapor Oluşturucusu 3.0'da Raporları Önizleme.

Grup Değişkenleri

Grup kapsamında bir değeri hesaplamak için grup değişkeni kullanın.Grup değişkeni yalnızca, grup ve bu grubun alt grupları kapsamında geçerlidir.

Örneğin, bir veri bölgesinin farklı vergi gruplarında yer alan öğelere ilişkin envanter verilerini gösterdiğini ve her kategori için farklı vergi oranları uygulamak istediğinizi varsayalım.Verileri gruplandırma Category tanımlamak ve bir Tax değişkeni üst grup.Sonra da, bir grup değişkeni için tanımladığınız ItemTax her vergi kategorisi ve her biri farklı ata Category alt gruplara doğru Grup değişkeni.Örneğin:

  • Üst grup için temel [Category], değişken tanımlamak Tax değeri [Tax].Kategori değerlerinin Gıda ve Giyim olduğunu varsayın.

  • Alt grup için temel [Subcategory], değişken tanımlamak ItemsTax olarak =Variables!Tax.Value * Sum(Fields!Price.Value).Gıda kategorisi için alt kategori değerlerinin İçecekler ve Yiyecekler olduğunu varsayın.Giyim için alt kategori değerlerinin Gömlekler ve Şapkalar olduğunu varsayın.

  • ifade için metin kutusu alt grubunda bir satırda ekleme =Variables!ItemsTax.Value.

    Toplam vergi ve gömlekler ve giysisinin vergi kullanarak şapkalar Meşrubat ve yiyecek vergi kullanarak ekmek için metin kutusu görüntüler.

Bir grup değişken eklemek için açık Tablix Grup Özellikleri iletişim kutusunda'ı değişkenlerive bir ad ve bir değer girin.Grup değişkeni, her bir benzersiz grup değeri başına bir kez hesaplanır.

Değişken bir ifade olarak başvurmak için genel koleksiyon, örneğin sözdizimini =Variables!GroupDescription.Value.Tasarım yüzeyi üzerinde değer bir metin kutusu görünür <<Expr>>.