Yerleşik Genel Değerleri ve Kullanıcı Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS)

Yerleşik alanlar her ikisini de içeren koleksiyonu Globals ve User , koleksiyon raporu işlendiğinde, Reporting Services tarafından sağlanan genel değerler oluşturmak.The Globals collection provides values such as the name of the report, the time when report processing began, and current page numbers for the report header or footer.The User collection provides the user identifier and language settings.Bu değerler, bir rapordaki sonuçları filtrelemek üzere ifadelerde kullanılabilir.

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.

Genel Topluluğu Kullanma

The Globals collection contains the global variables for the report.Bu değişkenler tarafından önekli tasarım yüzeyi üzerinde görünür bir & (ampersand), örneğin, [&ReportName].Aşağıdaki tablo üyeleri açıklar Globals koleksiyonu.

Üye

Tür

Açıklama

ExecutionTime

DateTime

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

PageNumber

Integer

Sayfa numarasını sıfırlayan sayfa sonlarına göre geçerli sayfanın numarası.Rapor işleme işleminin başlangıcında, ilk değer 1 olarak ayarlanır.İşlenen her sayfayla birlikte sayfa numarası artırılır.

İçindeki sayfa numarası sayfalara böler bir dikdörtgen, veri bölgesi bölgesi bölge, veri bölgesi bölgesi bölgesi bölge grubu veya bir harita üzerinde PageBreak özellik, küme ResetPageNumber özellik için True.Tablix sütunu hiyerarşi gruplarında desteklenmez.

PageNumber yalnızca bir sayfa üstbilgisi veya altbilgisi sayfa bir ifade kullanılabilir.

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.

TotalPages

Integer

Toplam sayısını göreli olarak sayfa sonları o sıfırlama PageNumber.Hiçbir sayfa sonları, küme, bu değeri aynıdır OverallTotalPages.

TotalPages yalnızca bir sayfa üstbilgisi veya altbilgisi sayfa bir ifade kullanılabilir.

PageName

String

Sayfanın adı.Rapor işleme başında başlangıç değeridir küme dan InitialPageName, bir rapor özellik.Her rapor öğesi işlendiği gibi bu değeri karşılık gelen değeri tarafından değiştirilir PageName bir dikdörtgen, veri bölgesi bölgesi bölge, veri bölgesi bölgesi bölgesi bölge grubu veya bir harita.Tablix sütunu hiyerarşi gruplarında desteklenmez.

PageName yalnızca bir sayfa üstbilgisi veya altbilgisi sayfa bir ifade kullanılabilir.

OverallPageNumber

Integer

Raporun tamamı için geçerli sayfanın numarası.Bu değer etkilenmez ResetPageNumber.

OverallPageNumber yalnızca bir sayfa üstbilgisi veya altbilgisi sayfa bir ifade kullanılabilir.

OverallTotalPages

Integer

Raporun tamamı için toplam sayfa sayısı.Bu değer etkilenmez ResetPageNumber.

OverallTotalPages yalnızca bir sayfa üstbilgisi veya altbilgisi sayfa bir ifade kullanılabilir.

İşleme Biçimi

RenderFormat

Geçerli görüntü oluşturma isteği hakkında bilgi sağlar.

Daha fazla bilgi için bir sonraki bölümde "RenderFormat" konusuna bakın.

Üyeleri Globals koleksiyon bir değişken döndürür.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 saat variant tarih biçimine dönüştürmek için kullanın =CDate(Globals!ExecutionTime).Daha fazla bilgi için bkz: İfadelerde Veri Türleriyle Çalışma (Rapor Oluşturucusu 3.0 ve SSRS).

İşleme Biçimi

Aşağıdaki tablo üyeleri için açıklar RenderFormat.

Üye

Tür

Açıklama

Ad

String

RSReportServer içinde kayıtlı adıyla oluşturucu adı yapılandırma dosyası.

Döngü işleme/işleme raporu belirli bölümlerini sırasında kullanılabilir.

IsInteractive

Boolean

Geçerli işleme isteğinin etkileşimli işleme biçimi kullanıp kullanmadığı.

DeviceInfo

Salt okunur ad/değer koleksiyonu

Geçerli işleme isteğindeki deviceinfo parametrelerinin anahtar/değer çiftleri.

Dize değerleri, anahtarı veya koleksiyonun içinde bir dizini kullanarak belirtilebilir.

Örnekler

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

  • Bu ifade, metin kutusu içinde bir rapor altbilgisindeki yerleştirilen, sayfa numarası ve toplam sayfa rapordaki 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 collection 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üzeyi üzerinde görünür bir & (ampersand), örneğin, [&UserID].

Aşağıdaki tablo üyeleri açıklar User koleksiyonu.

Ü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 olarak belirlenir Reporting Services Güvenlik uzantısı, hangi kullanarak Windows kimlik doğrulaması veya özel kimlik doğrulama.

Birden çok dili destekleyen bir rapor halinde hakkında daha fazla bilgi için bkz: "Çözüm tasarım konuları için çok dilli veya Global dağıtımlar" de Reporting Services belgelerinde sql Server Books Online'dan.

Yerel Ayarları Kullanma

Bir istemci bilgisayardaki yerel ayar ayar ayarları belirtmek için ifadeler kullanın User.Language değer belirleme bir raporun nasıl görüneceğini kullanıcı.Ö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şkeni kim görüntüleme geçerli kullanıcıya rapor verilerini göstermek başarısız olurrapor. Daha fazla bilgi için bkz: Rapor Sorunlarını Giderme: Rapor işleme.