Aracılığıyla paylaş


Özel Assemblies ifadeleri erişme

Bir kez size özel bir derleme oluşturulan, bu rapor Tasarımcısı veya rapor sunucusu için kullanılabilir, uygun güvenlik ilkesi eklendi ve özel derleme başvurusu için rapor tanımı eklendi, sınıfların üyesi, kurul raporu ifadeleri kullanarak erişebilirsiniz. Özel kod deyimde başvurmak için derleme içindeki bir sınıf üyesi çağırmalısınız. Bunu nasıl yöntemi statik veya örneği tabanlı bağlıdır.

Bir rapor tanımı dosyasından statik üyeler çağırma

Static üyeler sınıf veya tür kendisi ve nesnel örneği ait. Bu üyeler, doğrudan sınıf onları arayarak erişilebilir. Static üyeler statik üyeleri iyi performans nedeniyle bir rapor mümkün olduğunca özel işlevleri çağırmak için kullanmanız gerekir. Statik bir üye çağırmak için alır bir ifade olarak başvuru gerekir =Namespace.Class.Method.

Static üyeler aramak için

  • Statik bir üye aramak için ifadenizi üye üye adı, sınıf adı ve ad alanı içeren tam adını ayarlayın. Aşağıdaki örnek çağrıları ToGBP dönüştürür yöntemini StandardCost alan değeri dolar İngiliz Sterlini ve bir rapor görüntüler:

    =CurrencyConversion.DollarCurrencyConversion.ToGBP(Fields!StandardCost.Value)
    
    =CurrencyConversion.DollarCurrencyConversion.ToGBP(Fields!StandardCost.Value)
    

Statik alanlar ve özellikler ile ilgili önemli bilgiler

Şu anda, tüm raporların aynı uygulama etki alanında yürütülür. Kullanıcıya özgü raporlar bunun anlamı, bu verileri diğer örneklerine aynı raporun statik verileri maruz bırakmayın. Bu durumun olası bir kullanıcı belirli bir raporu çalışmakta tüm kullanıcılar için kullanılabilir için statik veri getirebilir. Bu nedenle, static alanlar ya da özel derlemeler veya buna özelliklerini kullanmamanız önerilir kod öğesi; Örnek alanlar veya özellikleri raporlarınızda yerine. Statik yöntemler, devlet ya da veri saklamayın çünkü hala kullanılabilir.

Rapor tanımı dosyadan örnek üyeler çağırma

Özel derleme rapor tanımında erişmeniz gereken örnek üyeler içeriyorsa, sınıf için bir örnek adı raporu eklemeniz gerekir. Sen-ebilmek eklemek bir sınıf kullanmak için bir örnek adı kod sekmesini Rapor özelliklerini iletişim. Rapor için sınıfları ekleme hakkında daha fazla bilgi için bkz: Özel kod ve derleme başvuruları ifadelerde rapor Tasarımcısı (ssrs).

Statik bir üye çağırmak için alır bir ifade olarak başvuru gerekir kodu =.InstanceName.Method.

Örnek üye çağırmak için

  • Özel bir derleme bir örnek üye çağırmak için başvurmalıdır kod örnek adı ve yöntemin ardından anahtar kelime. Aşağıdaki örnek bir örnek yöntemini çağıran ToEUR hangi dönüştürür StandardCost alan değeri dolar Euro ve bir rapor görüntüler:

    =Code.m_myDollarCoversion.ToEUR(Fields!StandardCost.Value)
    
    =Code.m_myDollarCoversion.ToEUR(Fields!StandardCost.Value)
    

Ayrıca bkz.

Diğer Kaynaklar

Reports ile özel Assemblies kullanma