Aracılığıyla paylaş


Rapor Oluşturucu işlevleri - Sayfalandırılmış raporda InScope işlevi (Rapor Oluşturucusu)

Şunlar için geçerlidir: SQL Server Veri Araçları'nda Microsoft Rapor Oluşturucusu (SSRS) Power BI Rapor Oluşturucusu Rapor Tasarımcısı

Bir öğenin geçerli örneğinin sayfalandırılmış raporda belirtilen kapsamda olup olmadığını gösterir.

Uyarı

Sayfalandırılmış rapor tanımı (.rdl) dosyalarını Microsoft Rapor Oluşturucusu'nda, Power BI Rapor Oluşturucusu'nda ve SQL Server Veri Araçları'ndaki Rapor Tasarımcısı'nda oluşturabilir ve değiştirebilirsiniz.

Sözdizimi

InScope(scope)  

Parametreler

kapsam
(Dize) Kapsamı belirten bir veri kümesinin, veri bölgesinin veya grubun adı.

Dönüş Türü

Boolean döndürür.

Açıklamalar

InScope işlevi, kapsam parametresi tarafından belirtilen kapsamdaki üyelik için bir rapor öğesinin geçerli örneğinin kapsamını sınar.

Kapsam bir ifade olamaz.

InScope işlevi için tipik bir kullanım, dinamik kapsam belirlemesi olan veri bölgelerinde kullanılır. Örneğin InScope, hangi hücreye tıklandığına bağlı olarak farklı bir rapor adı ve farklı parametre kümeleri sağlamak için veri bölgesi hücrelerindeki detaylandırma bağlantılarında kullanılabilir. Bunun bir örneği aşağıdaki gibidir:

  • Detaylandırma bağlantısında rapor adı olarak kullanılan aşağıdaki ifade, tıklanan hücre Month gruptaysa ProductDetail raporunu, değilse ProductSummary raporunu açar.

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")  
    
  • Detaylandırma raporu parametresinin Atlanacak özelliğinde kullanılan aşağıdaki ifade, yalnızca tıklanan hücre Product grubundaysa parametreyi hedef rapora geçirir.

    =Not(InScope("Product"))  
    

Daha fazla bilgi için bkz. Toplama İşlevleri Başvurusu (Rapor Oluşturucusu ve SSRS) ve Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamı (Rapor Oluşturucusu ve SSRS).

Example

Aşağıdaki kod örneği, öğenin geçerli örneğinin veri kümesinde mi, veri bölgesinde mi yoksa grup kapsamında mı olduğunu Product gösterir.

=InScope("Product")