How to: Add Code to a Report (Reporting Services)
W dowolnym wyrażenie, można wywołać niestandardowy kod.Można podać kod w dwóch sposobów:
Osadzić kod napisany w Visual Basic bezpośrednio w raporcie. If your code refers to a Microsoft .NET Framework that is not Math or Convert, you must add the reference to the report.Aby uzyskać więcej informacji zobacz How to: Add an Assembly Reference to a Report (Reporting Services). Aby uzyskać więcej informacji na temat inne odwołania, które można wykonać z kodu zobacz Using Custom Code References in Expressions (Reporting Services).
Dostarcza wirtualny plik dziennika kodu niestandardowego za pomocą .NET Framework. Jeśli podasz niestandardowy wirtualny plik dziennika, należy ją zainstalować zarówno na komputerze, na którym Autor raportu, jak i serwer raportów, wyświetlić w raporcie.Aby uzyskać więcej informacji zobacz Niestandardowe zestawy przy użyciu raportów.
Aby dodać kod osadzony do raportu
W Projekt widoku, kliknij prawym przyciskiem myszy na powierzchnię projektu poza krawędź raportu, a następnie kliknij polecenie Właściwości raportu.
Kliknij przycisk Kod.
W Niestandardowy kod, wpisz kod.Błędy w kodzie powodują generowanie ostrzeżeń po uruchomieniu raportu.Poniższy przykład tworzy niestandardowej funkcja o nazwie ChangeWordktóry zastępuje wyraz „Bike"z"Bicycle".
Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End Function
W poniższym przykładzie pokazano, jak przekazać pole danych o nazwie kategorii do tej funkcja w wyrażenie:
=Code.ChangeWord(Fields!Category.Value)
Po dodaniu tego wyrażenie do komórek tabela, która wyświetla wartości kategorii, za każdym razem, gdy wyraz "Bike" znajduje się pole danych dla tego wiersza wartość komórka tabela wyświetlane jest słowo "Bicycle" zamiast.