Scorecardformatierung in PerformancePoint Services
Letzte Änderung: Dienstag, 30. August 2011
In PerformancePoint Services in Microsoft SharePoint Server 2010 stellt die Änderung der Formateinstellung einer Scorecardansicht auf der Grundlage eines Bedingungssatzes ein übliches Szenario für die Verwendung von Scorecardtransformationen dar. In diesem Thema werden die Objekte, mit denen Formateinstellungen definiert werden, die Vererbungshierarchie für Formateinstellungen sowie der Renderingprozess für die Scorecardformatierung beschrieben.
Gilt für: SharePoint Server 2010
Objekte, die die Scorecardformatierung definieren
Mehrere Objekte im PerformancePoint Services-Objektmodell werden verwendet, um die Formatierung für eine Scorecardansicht zu definieren. Formateinstellungen folgen einer Vererbungshierarchie, bei der die Standardeinstellungen auf der Scorecardebene definiert werden. Standardeinstellungen werden von Kopfzeileneinstellungen überschrieben (erst Zeile, dann Spalte), die wiederum von Einstellungen auf Zellenebene überschrieben werden.
Die folgenden Objekte enthalten Formateigenschaften, auf die programmgesteuert zugegriffen werden kann:
GridViewData Stellt eine Scorecardansicht dar.
GridHeaderItem Stellt Zeilen- und Spaltenkopfzeilenzellen dar.
GridCell Stellt Datenzellen am Schnittpunkt von Zeilen- und Spaltenkopfzeilen dar.
Die folgende Tabelle erläutert die Formateigenschaften für eine Scorecardansicht, sortiert von globalen (Standard) zu Einstellungen auf Zellenebene.
Tabelle 1. Formateigenschaften einer Scorecardansicht
Formateigenschaft |
Beschreibung |
||
---|---|---|---|
Die Standardformateinstellungen für Scorecardzellen |
|||
Die Standardformateinstellungen für Spalten-Kopfzeilenzellen. |
|||
Die Standardformateinstellungen für Zeilen-Kopfzeilenzellen. |
|||
Die zum Rendern von Spalten- oder Zeilen-Kopfzeilenzellen zu verwendenden Formateinstellungen. Diese Einstellungen sind das Ergebnis der Auswertung der von GridHeaderItem.HeaderFormatInfo, GridViewData.DefaultColumnHeaderFormatInfo oder GridViewData.DefaultRowHeaderFormatInfo und GridViewData.DefaultCellFormatInfo definierten Einstellungen.
|
|||
Die Formateinstellungen für Kopfzeilen, die zur Entwurfszeit von Dashboardautoren definiert werden. |
|||
Die Formateinstellungen für die zu einer Spalte oder Zeile gehörenden Datenzellen. |
|||
Die Formateinstellungen für Zellen, die zur Entwurfszeit von Dashboardautoren definiert werden. |
|||
Die zum Rendern von Datenzellen zu verwendenden Formateinstellungen. Diese Einstellungen sind das Ergebnis der Auswertung der von GridCell.FormatInfo und GridHeaderItem.CellFormatInfo für Spaltenkopfzeilen, GridHeaderItem.CellFormatInfo für Zeilenkopfzeilen und von GridViewData.DefaultCellFormatInfo definierten Einstellungen.
|
Die in der vorstehenden Tabelle erläuterten Formateigenschaften geben GridFormatInfo-Objekte zurück, die Einstellungen für die speziellen Formateigenschaften wie Hintergrundfarbe und Schriftschnitt festlegen.
"GridFormatInfo"-Objekte
Die Eigenschaften eines GridFormatInfo-Objekts stellen die für eine Scorecardansicht verfügbaren Formateigenschaften dar. In der folgenden Tabelle werden diese Eigenschaften erläutert.
Tabelle 2. "GridFormatInfo"-Eigenschaften
Eigenschaft |
Beschreibung |
---|---|
Die Hintergrundfarbe der Zelle, dargestellt durch ein GridColor-Objekt. |
|
Die Schriftfamilie, der Schriftschnitt und die Schriftgröße für den Zelleninhalt, dargestellt durch ein GridFontInfo-Objekt. |
|
Die Schriftfarbe des Zelleninhalts, dargestellt durch ein GridColor-Objekt. |
|
Die horizontale Ausrichtung des Zelleninhalts, dargestellt durch ein GridFormatInfo.HorizontalAlignments-Objekt. |
|
Gibt an, ob ein Zeilenumbruch in der Zelle zulässig ist, dargestellt durch ein Trinary-Objekt. |
|
Die vertikale Ausrichtung des Zelleninhalts, dargestellt durch ein GridFormatInfo.VerticalAlignments-Objekt. |
Renderungsprozess für die Zellenformatierung
Während des Renderungsprozesses für eine Scorecardansicht folgt PerformancePoint Services einer umgekehrten Vererbungsreihenfolge, um Formateinstellungen für jede Scorecardzelle zu finden. Einstellungen auf Zellenebene überschreiben Einstellungen auf Spaltenkopfzeilen-Ebene, Einstellungen auf der Spaltenkopfzeilen-Ebene überschreiben Einstellungen auf der Zeilenkopfzeilen-Ebene, und Einstellungen auf der Zeilenkopfzeilenebene überschreiben Einstellungen auf der Scorecardebene.
Hinweis |
---|
Der Prozess für das Rendern der Kopfzeilenformatierung entspricht dem Rendern der Zellenformatierung, er enthält jedoch keine Prüfungen auf Zellenebene und beginnt mit der Auswertung der GridHeaderItem.HeaderFormatInfo-Eigenschaft. |
Das folgende Verfahren erläutert den Prozess zur Ermittlung der Formateinstellungen für eine gerenderte Zelle:
Die Zelle wird auf explizite Werte für Formateinstellungen überprüft, die in der GridCell.FormatInfo-Eigenschaft festgelegt werden.
Wenn die Zelle Formateigenschaften definiert, das heißt, wenn nicht definierte Einstellungen vorhanden sind, werden die Werte für diese Formateigenschaften zum Rendern der Zelle verwendet. Wenn die Zelle beispielsweise Bold als Schriftschnitt definiert, dann wird der Zellentext in fett formatiert. Dieser Wert überschreibt alle Einstellungen für den Schriftschnitt, die auf Kopfzeilen- oder Scorecardebene definiert sind.
Die Spaltenkopfzeile wird auf explizite Werte für alle Formateinstellungen überprüft, die für die Zelle nicht definiert sind. Spaltenkopfzeilen-Einstellungen werden durch die GridHeaderItem.CellFormatInfo-Eigenschaft für die Spaltenkopfzeile festgelegt.
Wenn die Spaltenkopfzeile explizit Einstellungen definiert, die für die Zelle nicht definiert sind, dann werden diese Einstellungen verwendet.
Die Zeilenkopfzeile wird auf explizite Werte für alle Formateinstellungen überprüft, die für die Zelle und die Spaltenkopfzeile nicht definiert sind. Zeilenkopfzeilen-Einstellungen werden durch die GridHeaderItem.CellFormatInfo-Eigenschaft für die Zeilenkopfzeile festgelegt.
Wenn die Zeilenkopfzeile explizit Einstellungen definiert, die für die Zelle oder die Spaltenkopfzeile nicht definiert sind, dann werden diese Einstellungen verwendet.
Die Scorecard wird auf explizite Werte für alle Formateinstellungen überprüft, die für die Zelle, die Spaltenkopfzeile und die Zeilenkopfzeile nicht definiert sind. Einstellungen auf der Scorecardebene werden durch die GridViewData.DefaultCellFormatInfo-Eigenschaft festgelegt.
Einstellungen auf Scorecardebene werden für alle Formateinstellungen verwendet, die für die Zelle, die Spaltenkopfzeile und die Zeilenkopfzeile nicht definiert sind.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Scorecardtransformationen für PerformancePoint Services