2.2.4.160 ReportView

Namespace: http://www.microsoft.com/performancepoint/scorecards

The ReportView complex type controls the visual display of data in a dashboard and can be coordinated with other report views using filters. Report views include analytic grids and charts, PivotTable and PivotChart reports, Excel spreadsheets [MS-XLSX], SQL Server Reporting Services reports, strategy maps, trend charts, web pages, and custom reports.

 <xs:complexType name="ReportView" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:complexContent mixed="false">
     <xs:extension base="tns:FirstClassElement">
       <xs:sequence>
         <xs:element minOccurs="0" maxOccurs="1" name="ScorecardLocation" type="tns:RepositoryLocation"/>
         <xs:element minOccurs="0" maxOccurs="1" name="CustomData" type="xs:string"/>
         <xs:element minOccurs="0" maxOccurs="1" name="EndPoints" type="tns:ArrayOfEndPoint"/>
         <xs:element minOccurs="0" maxOccurs="1" name="BeginPoints" type="tns:ArrayOfParameterDefinition"/>
       </xs:sequence>
       <xs:attribute name="TypeName" type="xs:string"/>
       <xs:attribute name="RenderClientSide" type="xs:boolean" use="required"/>
       <xs:attribute name="ConfiguredViewId" xmlns:s1="http://microsoft.com/wsdl/types/" type="s1:guid" use="required"/>
       <xs:attribute name="SubTypeId" type="xs:string"/>
       <xs:attribute name="RendererClassName" type="xs:string"/>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

ScorecardLocation: This property is only used for strategy map ReportViews. It stores the RepositoryLocation complex type (section 2.2.4.161) of the Scorecard associated with the strategy map.

CustomData: Specifies custom data for the report view. This element MUST be present. The content of CustomData is determined by the TypeName of the report view as designated in the following table.

TypeName

Content

AnalyticChart

CustomData MUST contain an OlapReportView complex type object (section 2.2.4.153) serialized as an XML document and XML encoded. The value of the OlapReportView ReportViewData property MUST be an AnalyticChartReportView complex type (section 2.2.4.16) serialized as an XML document.

DecompositionTree

CustomData MUST be ignored.

ExcelService

CustomData MUST contain an ExcelServicesData complex type object (section 2.2.4.97) serialized as an XML document and XML encoded.

Implementation-specific custom string

CustomData MAY be used depending on the implementation of the third-party report view. The specific content required is defined by the implementer of the custom report view.

KpiDetails

CustomData MUST be ignored.

OLAPDrillThrough

CustomData MUST be ignored.

OLAPGrid

CustomData MUST contain an OlapReportView object serialized as an XML document and XML encoded. The value of the OlapReportView ReportViewData property MUST be an AnalyticGridReportView complex type (section 2.2.4.17) serialized as an XML document.

PasPage

CustomData MUST contain a PasReportViewData complex type (section 2.2.4.157) serialized as an XML document and XML encoded.

PivotChart

CustomData MUST be ignored.

PivotTable

CustomData MUST be ignored.

Spreadsheet

CustomData MUST be ignored.

StrategyMap

CustomData MUST contain a StrategyMapViewData complex type (section 2.2.4.168) serialized as an XML document and XML encoded.

SqlReport

CustomData MUST contain a SqlReportViewData complex type (section 2.2.4.166) serialized as an XML document and XML encoded.

TrendAnalysisChart

CustomData MUST be ignored.

Url

CustomData MUST NOT be null and MUST be a valid [RFC1738] URL or a string constant: "about:blank".

EndPoints: Specifies the available connection destinations to filter and control the display of this report view. This element MUST be present. If the SubTypeId is not custom and there are no connection destinations, two Endpoint complex type (section 2.2.4.95) items will be present for row and column with a category of None. This element MUST conform to the schema of the ArrayOfEndPoint complex type (section 2.2.4.33).

BeginPoints: Specifies the available connection sources to filter and set conditions for the display of other reports and scorecards. This element MUST be present. This element MUST conform to the schema of the ArrayOfParameterDefinition complex type (section 2.2.4.50).

TypeName: Specifies the name of the report view type. This attribute MUST be present. The content of TypeName is determined by the type of the report view as designated in the following table. If the report view is a custom report view, TypeName MUST NOT be empty. It MUST NOT be longer than 60 characters. It MUST NOT contain the characters ', ", or \. It MUST NOT be the same as one of the predefined report view types already listed in the following table.

Type

Content

URL

TypeName MUST be "Url".

SQL Report

TypeName MUST be "SqlReport".

Spreadsheet

TypeName MUST be "Spreadsheet".

PivotTable

TypeName MUST be "PivotTable".

PivotChart

TypeName MUST be "PivotChart".

Strategy Map

TypeName MUST be "StrategyMap".

Trend Analysis Chart

TypeName MUST be "TrendAnalysisChart".

Analytic Grid

TypeName MUST be "OLAPGrid".

Analytic Chart

TypeName MUST be "AnalyticChart".

Decomposition Tree Report

TypeName MUST be "DecompositionTree".

Analytic Drill Through report

TypeName MUST be "OLAPDrillThrough".

Excel Services Workbook

TypeName MUST be "ExcelServices".

PAS Page

TypeName MUST be "PasPage".

KPI Detail Page

TypeName MUST be "KpiDetails".

RenderClientSide: If TRUE, the report view is rendered on the client. If FALSE, the report view is rendered on the server (2).

ConfiguredViewId: Specifies the identity of the ConfiguredView complex type (section 2.2.4.77) for this ReportView. This element MUST be present.

SubTypeId: Specifies the identifier for the type of the report view. This attribute MUST be present. The content of SubTypeId is determined by the type of the report view, as designated in the following table. If the report view is a custom report view, SubTypeId MUST NOT be empty. It MUST NOT be longer than 60 characters. It MUST NOT contain the characters ', ", or \. It MUST NOT be the same as one of the predefined report view type’s SubTypeId already listed in the following table.

Type

Content

URL

SubTypeId MUST be "Url".

SQL Report

SubTypeId MUST be "SqlReport".

Spreadsheet

SubTypeId MUST be "Spreadsheet".

PivotTable

SubTypeId MUST be "PivotTable".

PivotChart

SubTypeId MUST be "PivotChart".

Strategy Map

SubTypeId MUST be "StrategyMap".

Trend Analysis Chart

SubTypeId MUST be "TrendAnalysisChart".

Analytic Grid

SubTypeId MUST be "OLAPGrid".

Analytic Chart

SubTypeId MUST be "AnalyticChart".

Decomposition Tree Report

SubTypeId MUST be "DecompositionTree".

Analytic Drill Through report

SubTypeId MUST be "OLAPDrillThrough".

Excel Services Workbook

SubTypeId MUST be "ExcelServices".

PAS Page

SubTypeId MUST be "PasPage".

KPI Detail Page

SubTypeId MUST be "KpiDetails".

RendererClassName: Specifies the fully qualified name for the assembly class that provides the rendering for the report view. This attribute MUST be present. If SubTypeId is not one of the predefined report view types listed in the table for SubTypeId, RendererClassName MUST be the assembly-qualified name of the custom type; otherwise, the value MUST be empty.