Aracılığıyla paylaş


Özel derlemeler ifadeleri erişme

Bunu Rapor Tasarımcısı veya rapor sunucusu, kullanılabilir olan özel bir derleme oluşturduktan sonra uygun güvenlik ilkesi eklendi ve özel bilgilerinizi derlemesine eklenen sizin rapor tanımı, rapor ifadeleri kullanarak, derlemede sınıfların üyesi erişebilirler.Özel ifade kod başvurmak için çağırmalısınız üye derleme içindeki bir sınıf.Bunu nasıl mı yoksa yöntem statik veya örnek tabanlı bağlıdır.

Rapor tanımı dosyasından statik Members çağrılıyor

Statik bir üye, sınıf veya tür kendisi ve oluşturulmuş bir nesneye ait.Bu üye sınıfından doğrudan çağırılmalarına erişilebilir.Statik bir üye en iyi şekilde gerçekleştirmek için mümkün olduğunda, bir rapor özel işlevler çağırmak için statik bir üye kullanmanız gerekir.Statik aranacak üye, formun götüren bir ifade olarak başvuruda gereksinim duyduğunuz =Namespace.Class.yöntem.

Statik bir üye aramak için

  • Bir statik üyesine aranacak küme ifadenizde tam adı için eşit üyenin ad, sınıf adı ve üye adı içerir.Aşağıdaki örnek çağrı ToGBP dönüştürür yöntemStandardCost alan değeri ABD Doları'dan pound sterlin ve bir rapor halinde görüntüler:

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

Statik alanlar ve özellikler ile ilgili önemli bilgiler

Şu anda, tüm raporların aynı uygulama etki alanı içinde yürütülür.Bunun anlamı, kullanıcıya özgü raporlar statik verileri diğer kopyalarını da aynı raporu bu verileri kullanır.Bu durum belirli bir rapor çalışmakta olan tüm kullanıcılar tarafından kullanılabilmesi için bir kullanıcının statik verileri sağlamak.Bu nedenle, statik alanları veya özel bir derleme veya içinde özellik kullanmamanız önerilir Kod öğe; bunun yerine, raporlarınızda örnek alanlarını veya özelliklerini kullanın.Il veya verileri depolamaz, çünkü statik yöntemler yine de kullanılabilir.

Rapor tanımı dosyasından örnek üyeleri çağrılıyor

Kendi özel derleme rapor tanımında erişmeniz gereken bir örnek üye içeriyorsa, rapor için kullanacağınız sınıf için bir örnek adı eklemeniz gerekir.Örnek adı kullanarak bir sınıf için ekleyebileceğiniz Kod sekmesiRapor özellikleri iletişim.Bir rapora sınıfların örneklerini ekleme hakkında daha fazla bilgi için bkz: Özel kod başvurular (Reporting Services) deyimler içinde kullanma.

Bir statik üyesine aramak için , formun götüren bir ifade olarak başvuruda duyduğunuz kod =. InstanceName.yöntem.

Örnek üyeleri aramak için

  • Özel bir örnek üye aranacak derleme, bulunmanız gerekir Kod örnek adı ve yöntem anahtar sözcüğü.Aşağıdaki örnek bir örnek yöntem çağırır. ToEUR dönüştürür;StandardCost alan değeri ABD Doları'dan Euro ve bir rapor halinde görüntüler:

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