Verwenden von allgemeinen Funktions- und Assemblyverweisen (Reporting Services)

Reporting Services stellt einen Satz von integrierten Funktionen bereit, die Sie in einen Ausdruck einschließen können. Integrierte Funktionen umfassen Microsoft.NET Framework Common Language Runtime (CLR)-Klassen und Visual Basic-Laufzeitbibliotheksfunktionen. Die gängigsten Funktionen sind im Dialogfeld Ausdruck nach Kategorie sortiert aufgeführt: Text, Datum und Uhrzeit, Mathematische Funktionen, Qualitätskontrolle, Programmfluss, Aggregat, Finanzen, Konvertierung und Sonstiges. Weniger häufig verwendete Funktionen werden nicht in der Liste angezeigt, können jedoch auch in einem Ausdruck verwendet werden.

Sie können auch Verweise auf Klassen in eine externe Assembly einschließen. Klassen in einer externen Assembly werden nicht im Dialogfeld Ausdruck angezeigt. Geben Sie für diese Klassen den entsprechenden Namen an.

Einschließen von Verweisen auf häufig verwendete Funktionen

Verwenden Sie das Dialogfeld Ausdruck, um eine kategorisierte Liste allgemeiner, in Reporting Services integrierter Funktionen anzuzeigen. Wenn Sie Allgemeine Funktionen erweitern und auf eine Kategorie klicken, wird im Bereich Element die Liste der Funktionen angezeigt, die Sie in einen Ausdruck einschließen. Die allgemeinen Funktionen umfassen Klassen aus der .NET FrameworkSystem..::..Math-Funktion und den System..::..Convert-Namespaces- und Visual Basic-Laufzeitbibliotheks-Funtionen. Um eine integrierte Funktion zu verwenden, doppelklicken Sie auf den Funktionsnamen im Bereich Element. Im Bereich Beschreibung wird eine Beschreibung der Funktion angezeigt, und ein Beispiel des Funktionsaufrufs finden Sie im Bereich Beispiel. Wenn Sie im Codebereich den Funktionsnamen und anschließend eine linke Klammer ( eingeben, zeigt die IntelliSense-Hilfe jede gültige Syntax für diesen Funktionsaufruf an. Zur Berechnung des Höchstwerts für ein Feld mit dem Namen Quantity in einer Tabelle fügen Sie dem Codebereich beispielsweise den einfachen Ausdruck =Max( hinzu und zeigen mithilfe der Smarttags alle gültigen Syntaxmöglichkeiten für den Funktionsaufruf an. Um dieses Beispiel zu vervollständigen, geben Sie =Max(Fields!Quantity.Value) ein.

Weitere Informationen über die einzelnen Funktionen finden Sie in System..::..Math, System..::..Convert und "Member der Visual Basic-Laufzeitbibliothek" auf MSDN.

Einschließen von Verweisen auf weniger häufig verwendete Funktionen

Um einen Verweis auf andere, weniger häufig verwendete CLR-Namespaces (Common Language Runtime) einzuschließen, verwenden Sie einen vollqualifizierten Verweis, z. B. System.Text..::..StringBuilder. Diese weniger häufig verwendeten Funktionen werden im Codebereich des Dialogfelds Ausdruck von Intellisense nicht unterstützt.

Weitere Informationen über die einzelnen Funktionen finden Sie unter "Member der Visual Basic-Laufzeitbibliothek" auf MSDN.

Einschließen von Verweisen auf externe Assemblys

Sie müssen die Assembly identifizieren, damit der Berichtsprozessor einen Verweis auf eine Klasse in eine externe Assembly einschließt. Geben Sie den vollqualifizierten Namen der Assembly, die dem Bericht hinzugefügt werden soll, auf der Seite Verweise des Dialogfelds Berichtseigenschaften an. Im Ausdruck müssen Sie den vollqualifizierten Namen für die Klasse in der Assembly verwenden. Ein vollqualifizierter Name umfasst den Namespace, den Klassennamen und den Elementnamen. Weitere Informationen über das Hinzufügen von Verweisen finden Sie unter Vorgehensweise: Hinzufügen eines Assemblyverweises zu einem Bericht (Reporting Services).