Freigeben über


Hinzufügen von Stil und Formatierung zu einem Bericht (Visual Studio-Berichts-Designer)

Durch das Festlegen von Eigenschaften können Sie das Aussehen von Elementen in einem Bericht steuern. Eigenschaften können statisch sein, oder sie können auf einen Ausdruck festgelegt werden, der zu einem bestimmten Wert ausgewertet wird. Sie können darüber hinaus Formatierungseigenschaften für ein Textfeld festlegen, um anzugeben, wie Zahlen und Datumswerte dargestellt werden.

NoteHinweis

Die Gebietsschemaeinstellungen für den Bericht oder das Textfeld wirken sich auf die verfügbaren Formatierungsoptionen aus. Zum Angeben des Gebietsschemas auf Berichtsebene legen Sie die Language-Eigenschaft des Berichts im Eigenschaftenfenster fest. Weitere Informationen zum Angeben des Gebietsschemas für ein Textfeld finden Sie unter Hinzufügen von Textfeldern zu einem Bericht (Visual Studio-Berichts-Designer).

Festlegen von Stileigenschaften für Berichtselemente

Jedes Berichtselement verfügt über Stileigenschaften, die das Aussehen des jeweiligen Elements steuern. Zu diesen Stileigenschaften gehören Rahmenart, Farbe, Schriftschnitt und Abstände. Einige Formate sind nicht für alle Berichtselemente verfügbar. Schriftschnitteigenschaften werden beispielsweise nur auf ein Textfeld oder ein Teilergebnis angewendet, weil nur diese Elemente Text enthalten können. Sie können dieselbe Rahmenart und dieselben Textabstandseigenschaften auf alle Seiten eines Berichtselements anwenden oder verschiedene Formate auf jede einzelne Seite des Elements.

Sie wenden eine Stileigenschaften auf ein Element an, indem Sie das Element markieren und dann die Eigenschaften des Elements im Eigenschaftenfenster bearbeiten.

Anwenden von bedingter Formatierung

Sie können einen Bericht so entwerfen, dass verschiedene Formate basierend auf den Daten im Bericht auf Elemente angewendet werden. Negative Zahlen in einem Bericht können beispielsweise in Rot angezeigt werden.

Um Formate dynamisch zu gestalten, verwenden Sie einen Ausdruck statt eines statischen Werts für die Stileigenschaften des Elements. Damit z. B. ein Textfeld einen negativen Wert in Rot für das Feld Profit zurückgibt, verwenden Sie den folgenden Ausdruck in der Color-Eigenschaft des Textfelds:

=iif(Fields!Profit.Value < 0, "Red", "Black")

Erstellen von Berichten mit grün-weißem Zebrastreifeneffekt

Um einen Zebrastreifeneffekt (sich in jeder zweiten Reihe abwechselnde Farben) auf eine Tabelle in einem Bericht anzuwenden, verwenden Sie den folgenden Ausdruck in der BackgroundColor-Eigenschaft jedes Textfelds in der Detailzeile:

=iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

Sie können Ausdrücke basierend auf einer Reihe von Funktionen erstellen. Weitere Informationen finden Sie unter Verwenden von Ausdrücken in einem Bericht (Visual Studio-Berichts-Designer).

Formatieren von Zahlen und Datumswerten

Sie können ein Format für numerische Werte und Datumswerte angeben, indem Sie die Format-Eigenschaft des zugehörigen Textfelds mit einer Formatierungszeichenfolge aktualisieren. Sie können z. B. ein Textfeld für ein numerisches Feld festlegen, um die Zahl als Währung anzuzeigen. Reporting Services verwendet Microsoft .NET Framework-Formatierungszeichenfolgen; Sie können jedoch auch eine benutzerdefinierte Formatierungszeichenfolge für die Format-Eigenschaft erstellen.

NoteHinweis

Wenn eine Formatierung auf ein Textfeld angewendet werden soll, muss das Textfeld einen Ausdruck enthalten, z. B. =Fields!LineTotal.Value oder =1000. Wenn das Textfeld keinen Ausdruck enthält, d. h., wenn der Text im Textfeld nicht mit dem Gleichheitszeichen (=) beginnt, wird der Text als Zeichenfolge interpretiert und keine Formatierung angewendet.

Formatieren von Zahlen

In der folgenden Tabelle werden häufig verwendete .NET Framework-Formatierungszeichenfolgen für Zahlen aufgelistet.

Formatierungszeichenfolge Name

C oder c

Währung

D oder d

Dezimal

E oder e

Wissenschaftlich

F oder f

Fester Punkt

G oder g

Allgemein

N oder n

Zahl

P oder p

Prozent

R oder r

Round-Trip

X oder x

Hexadezimal

Sie können viele Formatierungszeichenfolgen so ändern, dass sie eine Genauigkeitsangabe enthalten, die die Anzahl der Stellen rechts vom Dezimaltrennzeichen definiert. Durch die Formatierungszeichenfolge D0 wird eine Zahl beispielsweise so formatiert, dass sie keine Dezimalstellen aufweist. Sie können auch benutzerdefinierte Formatierungszeichenfolgen verwenden, z. B. #,###.

Formatieren von Datumsangaben

In der folgenden Tabelle werden häufig verwendete .NET Framework-Formatierungszeichenfolgen für Datumswerte aufgelistet.

Formatierungszeichenfolge Name

d

Kurzes Datumsformat

D

Langes Datumsformat

t

Kurzes Zeitformat

T

Langes Zeitformat

f

Vollständige(s) Datum/Zeit (Kurzes Zeitformat)

F

Vollständige(s) Datum/Zeit (Langes Zeitformat)

g

Allgemeine(s) Datum/Zeit (Kurzes Zeitformat)

G

Allgemeine(s) Datum/Zeit (Langes Zeitformat)

M oder m

Monat und Tag

R oder r

RFC1123-Muster

Y oder y

Jahr und Monat

Sie können auch benutzerdefinierte Formatierungszeichenfolgen verwenden, z. B. dd/MM/yy. Weitere Informationen zu .NET Framework-Formatierungszeichenfolgen finden Sie unter Formatierung von Typen.

Siehe auch

Konzepte

Definieren eines Berichtslayouts (Visual Studio-Berichts-Designer)