Share via


ReportItems Koleksiyonu Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS)

The ReportItems built-in collection is the set of text boxes from report items such as rows of a data region or text boxes on the report design surface.The ReportItems collection includes text boxes that are in the current scope of a page header, page footer, or report body.Bu koleksiyon, çalışma zamanında rapor işlemcisi ve rapor işleyicisi tarafından belirlenir.Kullanıcı rapor sayfalarını görüntülediği sırada, rapor işlemcisi rapor verilerini ve rapor öğesi düzen bileşenlerini art arda birleştirirken geçerli kapsam değişir.Kullanabileceğiniz ReportItems yerleşik koleksiyon ilk ve son öğeyi her sayfaya girin. göstermek sözlük stilli sayfa başlıkları üretmek için

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.

ReportItems Value Özelliğini Kullanma

İçindeki öğeleri ReportItems koleksiyon yalnızca bir özellik vardır: Değer.Değeri bir ReportItems öğe görüntülemek veya başka bir veri hesaplamak için kullanılabilir alan rapor.Geçerli metin kutusu değerini erişmek için kullanabileceğiniz Visual Basic yerleşik genel Me.Value ya da basitçe değeri.First gibi rapor işlevlerinde ve toplama işlevlerinde, tam nitelikli sözdizimini kullanın.

Örneğin:

  • Bir metin kutusuna yerleştirilen Bu ifade değerini görüntüler bir ReportItem adlı metin kutusunu Textbox1:

    =ReportItems.Textbox1.Value

  • Bu ifade, içinde yerleştirilmiş bir ReportItem metin kutusu Color özellik, değeri olduğunda siyah metni görüntüler > 0; Aksi halde, değeri kırmızı olarak görüntülenir:

    =IIF(Me.Value > 0,"Black","Red")

  • Sayfa üstbilgisine veya sayfa altbilgisi içinde bir metin kutusuna yerleştirilen Bu ifade, işlenmiş rapor adlı bir metin kutusu için sayfa başına ilk değeri görüntüler LastName:

    =First(ReportItems("LastName").Value)

Sözlük Stili Sayfa Üstbilgisi İfadeleri

Sayfadaki ilk müşteriyi ve son müşteriyi görüntülemek için sayfa üstbilgisi oluşturabilirsiniz.Bir metin kutusunda sayfa üstbilgisi yalnızca başvuru yapabilirsiniz çünkü ReportItems bir kez de yerleşik koleksiyonu bir ifade, iki metin kutusu sayfa üstbilgisi eklemek gerekir: İlk müşteri adı için bir (=First(ReportItems!textboxLastName.Value), diğeri son müşteri adı (=Last(ReportItems!textboxLastName.Value).

Sayfa üstbilgisine veya sayfa altbilgi bölümü üye olarak yalnızca geçerli sayfadaki metin kutularında kullanılabilen ReportItems koleksiyon.Örneğin, ReportItems!textboxLastName.Value metin kutusuna yalnızca görünen bir çok sayfalı veri bölgesi bölgesi bölge için ilk sayfasında gördüğünüz ilk sayfa, ancak diğer tüm sayfalar görüntüsü için bir değer ifade eder görüntülenebilecek ifade değil değerlendirilen yazılmış gibi göstermek için.

ReportItems Koleksiyonunun Kapsamı

Rapor işlenirken, rapor gövdesindeki veya veri bölgesindeki her metin kutusu kendi veri kümesi, veri bölgesi ve grup ilişkilendirmeleri bağlamında hesaplanır.Kapsam için bir başvuru ReportItems koleksiyon geçerli kapsamı veya herhangi bir noktasını geçerli kapsamı daha yüksek.

Örneğin, üst gruptaki satırda bulunan bir metin kutusu, alt grup satırındaki metin kutusunun adına başvuruda bulunan bir ifade içermemelidir.Alt satır metin kutusu kapsam dışında olduğu için, böyle bir ifade bir değere çözümlenmez.Daha fazla bilgi için bkz: Toplama İşlevleri Başvurusu (Rapor Oluşturucusu 3.0 ve SSRS).