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.
Ayrıca bkz.