Udostępnij za pośrednictwem


Jak Dodawanie kodu do raportu (Report Builder 2.0)

2.0 Konstruktora raportów można dodać niestandardowy kod napisany w Visual Basic bezpośrednio w raporcie, a następnie dodać odwołanie do niego z dowolnego wyrażenie. Ten kod jest przetwarzany w trakcie przetwarzania raportu.The namespaces for two Microsoft .NET Framework classes are automatically included: Math i Convert. Dodawanie odwołań do innych klas jest nieobsługiwane w programie Report Builder 2.0.

Gdy jest dostępne połączenie z serwerem raportów, przetwarzanie raportu odbywa się na serwerze raportów.Gdy nie jest dostępne połączenie z serwerem raportów, przetwarzanie raportu odbywa się na komputerze klienckim.

Aby uzyskać więcej informacji na temat inne odwołania, które można wykonać z kodu zobacz Używanie odwołań do kodu niestandardowego w wyrażeniach (program Report Builder 2,0).

Uwaga

Dodawanie odwołań do zestawów niestandardowych jest obsługiwane tylko po nawiązaniu połączenia z raportem znajdującym się na serwerze raportów, na którym administrator systemu zainstalował zestawy niestandardowe.

Aby dodać kod osadzony do raportu

  1. W Projekt widoku, kliknij prawym przyciskiem myszy na powierzchnię projektu poza krawędź raportu, a następnie kliknij polecenie Właściwości raportu.

  2. Kliknij przycisk Kod.

  3. 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
    
  4. 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.