Udostępnij za pośrednictwem


Dostęp do zestawów niestandardowych za pomocą wyrażenia

Po utworzeniu niestandardowego wirtualny plik dziennikau udostępnione jej Projektant raportów lub serwer raportów, dodane zasad bezpieczeństwa i dodać odwołanie do swojego niestandardowego wirtualny plik dziennikau w definicja raportu można uzyskać dostęp członkowie klasy użytkownika wirtualny plik dziennikau przy użyciu wyrażeń raportu.Aby odwołać się do kodu niestandardowego w wyrażenie, musisz wywołać element członkowski klasy w zestawie.Jak to zrobić, zależy od tego, czy metoda jest statyczna lub wystąpienie.

Wywoływanie elementy statyczne z pliku definicji raportu

Elementy statyczne należą klasy lub samego typu, a nie obiektu skonkretyzowanym.Wywołując bezpośrednio je z klasy można uzyskać dostępu do tych członków.Wywołanie funkcji niestandardowych w raporcie, o ile to możliwe, ponieważ elementy statyczne najlepiej wykonywać należy używać elementy statyczne.Wywołanie element członkowski statycznego, trzeba odwołać się jako wyrażenie ma postać =Namespace.Class.Method.

Wywołanie elementy statyczne

  • Wywołanie element członkowski statycznego zestaw wyrażenie równa w pełni kwalifikowana nazwa element członkowski, który obejmuje obszar nazw, nazwę klasy i nazwa element członkowski.Poniższym przykładzie wywołuje ToGBP metoda, która konwertuje StandardCost pole wartość dolarów funta szterlinga i wyświetla je w raporcie:

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

Ważne informacje dotyczące właściwości i pola statyczne

Obecnie wszystkie raporty są wykonywane w tej samej aplikacji domena.Oznacza to, że raporty z określonego użytkownika, dane statyczne ujawnić te dane do innych wystąpień tego samego raportu.Warunek ten może umożliwiać danych statycznych jeden użytkownik ma być dostępny dla wszystkich użytkowników aktualnie uruchomione konkretnego raportu.Z tego powodu zaleca, aby nie używać statycznego pola lub właściwości niestandardowe zestawy lub w kodu elementu; Zamiast tego należy użyć wystąpienie pola lub właściwości w raportach.Metody statyczne nadal można użyć, ponieważ nie należy przechowywać stanu lub danych.

Wywoływanie elementów wystąpienia z pliku definicji raportu

Jeżeli Twój wirtualny plik dziennika niestandardowych zawiera członków wystąpienie wymagające dostępu w definicja raportu, należy dodać nazwę instancji klasy do raportu.Można dodać wystąpienie Nazwa klasy za pomocą kodu karcie Właściwości raportu okno dialogowe.Aby uzyskać więcej informacji o dodawaniu wystąpienia klas do raportu, zobacz Kod niestandardowy i odwołania do zestawów w wyrażeniach w Projektant raportów (SSRS).

Wywołanie element członkowski statycznego, trzeba odwołać się jako wyrażenie ma postać = kod.InstanceName.Method.

Aby wywołać wystąpienie członków

  • Wywołanie element członkowski wystąpienie wirtualny plik dziennika niestandardowe, należy odwołać kodu słowa kluczowego następuje nazwa wystąpienie i metoda.Poniższym przykładzie wywołuje wystąpienie metoda ToEUR który konwertuje StandardCost pole wartość z dolarów na euro i wyświetla je w raporcie:

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