Share via


(Reporting Services) deyimler içinde yerleşik olan alan başvuruları kullanma

Her ikisini de içeren koleksiyon yerleşik alanlar Globals ve User Topluluklar, rapor işlendiğinde, Reporting Services tarafından sağlanan genel değerleri gösterir. The Globals koleksiyon provides values such as the name of the report, the saat when report processing began, and current sayfa numbers for the report header or footer. The User koleksiyon provides the user identifier and language settings. Bu değerler, bir rapordaki sonuçları filtrelemek üzere ifadelerde kullanılabilir.

Genel Topluluğu Kullanma

The Globals koleksiyon contains the global variables for the report. Bu değişkenler tarafından önekli tasarım yüzeyine görünür bir & (ve işareti), örneğin, [&ReportName]. Üyeleri, aşağıdaki tabloda açıklanmıştır Globals koleksiyon.

Üye

Tür

Açıklama

ExecutionTime

DateTime

Tarih ve çalıştırmak için raporu başladığı saat.

Sayfa Numarası

Integer

Yalnızca sayfa üstbilgisi ve altbilgisinde kullanılabilen geçerli sayfa numarası.

ReportFolder

String

Raporu içeren klasörün tam yolu.Bu, rapor sunucusu URL’sini içermez.

ReportName

String

Raporun, rapor sunucusu veritabanında depolanan adı.

ReportServerUrl

String

Raporun çalıştırılmakta olduğu rapor sunucusunun URL’si.

Toplam Sayfa

Integer

Raporun, yalnızca sayfa üstbilgisi ve altbilgisinde kullanılabilen toplam sayfa sayısı.

Üyeleri Globals koleksiyon için bir geri dönün. Bu topluluğun bir üyesini, belirli bir veri türü gerektiren bir ifadede kullanmak istiyorsanız önce değişkeni yayınlamalısınız.Örneğin, yürütme zamanı türevi bir tarih biçimine dönüştürmek için kullanın. =CDate(Globals!ExecutionTime). Daha fazla bilgi için bkz: Deyimler (Reporting Services) veri türleriyle çalışma.

Örnekler

Aşağıdaki örnekler bir başvuru nasıl Globals bir ifade koleksiyonunda:

  • Bu ifade, bir metin kutusuna, rapor altbilgisindeki yerleştirilen, sayfa numarası ve toplam sayfa rapora sağlar:

    =Globals.PageNumber & " of " & Globals.TotalPages

  • Bu ifade, raporun adını ve çalıştırılma zamanını sağlar.The time is formatted with the Microsoft .NET Framework formatting string for short date:

    =Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")

Kullanıcı Topluluğunu Kullanma

The User koleksiyon contains data about the user who is running the report. Bir raporda görüntülenen verileri filtrelemek için, örneğin yalnızca geçerli kullanıcının verilerini göstermek veya Kullanıcı Kimliğini örneğin bir rapor başlığında göstermek için bu topluluğu kullanabilirsiniz.Bu değişkenler tarafından önekli tasarım yüzeyine görünür bir & (ve işareti), örneğin, [&UserID].

Üyeleri, aşağıdaki tabloda açıklanmıştır User koleksiyon.

Üye

Tür

Açıklama

Language

String

Raporu çalıştıran kullanıcının dili.Örneğin, en-US.

UserID

String

Raporu çalıştıran kullanıcının kimliği.Windows Kimlik Doğrulaması kullanıyorsanız bu değer, geçerli kullanıcının etki alanı hesabıdır.Değer tarafından belirlenir Reporting Services Windows kimlik doğrulaması veya özel kimlik doğrulama güvenlik uzantısı.

Özet Tablo raporunda birden çok dil desteği hakkında daha fazla bilgi için bkz: (Reporting Services) Multi-Lingual veya genel dağıtımlar için çözüm tasarım konuları.

Yerel Ayarları Kullanma

Bir istemci bilgisayardaki yerel ayar ayar ayarları için ifadeler kullanın User.Language Rapor, kullanıcıya nasıl görüneceğini belirlemek için değer'ı tıklatın. Örneğin, yerel değere bağlı farklı bir sorgu ifadesi kullanan bir rapor oluşturabilirsiniz.Sorgu, döndürülen dile bağlı olarak farklı bir sütundan yerelleştirilmiş bilgileri almak üzere değiştirilebilir.Ayrıca, bu değişkene bağlı olarak rapor veya rapor öğelerindeki dil ayarlarında da bir ifade kullanabilirsiniz.

Not

Bir raporun dil ayarlarını değiştirebilseniz de, bunun yol açabileceği ekran sorunlarına dikkat etmelisiniz.Örneğin, raporun yerel ayarını değiştirmek, rapordaki tarih biçimini değiştirebilir ancak para birimi biçimini de değiştirebilir.Para birimi için bir dönüştürme işlemi olmadığı sürece bu raporda yanlış para birimi simgesinin görüntülenmesine neden olabilir.Bunu önlemek için değiştirmek istediğiniz bireysel öğeler hakkındaki dil bilgilerini ayarlayın veya para birimi verileri içeren öğeyi belirli bir dile ayarlayın.

Anlık Görüntü veya Geçmiş Raporları için Kullanıcı Kimliğini Belirleme

Bazı durumlarda, içeren raporlar User!UserID değişken, geçerli kullanıcının raporu görüntülemek için özel bir rapor verilerini göstermek başarısız olur. Daha fazla bilgi için bkz: Troubleshooting Reports: Reports Exported to a Specific File Format.