3.1.4.14 GetReportViewImageData

The GetReportViewImageData operation is a request to retrieve a report control image data. An analytic chart report is an example of where its chart view image data is retrieved from.

 <wsdl:operation name="GetReportViewImageData" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input wsam:Action="http://www.microsoft.com/performancepoint/scorecards/IBIMonitoringServiceApplication/GetReportViewImageData" message="tns:IBIMonitoringServiceApplication_GetReportViewImageData_InputMessage" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"/>
   <wsdl:output wsam:Action="http://www.microsoft.com/performancepoint/scorecards/IBIMonitoringServiceApplication/GetReportViewImageDataResponse" message="tns:IBIMonitoringServiceApplication_GetReportViewImageData_OutputMessage" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"/>
   <wsdl:fault wsam:Action="http://www.microsoft.com/performancepoint/scorecards/IBIMonitoringServiceApplication/GetReportViewImageDataBpmExceptionFault" name="BpmExceptionFault" message="tns:IBIMonitoringServiceApplication_GetReportViewImageData_BpmExceptionFault_FaultMessage" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"/>
 </wsdl:operation>

The protocol client sends an IBIMonitoringServiceApplication_GetReportViewImageData_InputMessage request message (section 3.1.4.14.1.1) and the protocol server responds with an IBIMonitoringServiceApplication_GetReportViewImageData_OutputMessage response message (section 3.1.4.14.1.2) as follows:

  1. The protocol client sends a temporary First Class Object (FCO) RepositoryLocation (specified in [MS-PPSAS] section 2.2.4.161) for the report control to be rendered.

  2. The report control view image data cache key.

  3. The image height and width.

  4. The starting x-axis column and the number of column data to return.

  5. In the case where a render exception occurs, an empty view image data is returned.

  6. The protocol server sends the corresponding report control view image data.

In case of failure, the ErrorCode MUST be one of the values specified in section 2.2.2.1. For a detailed specification of how exceptions are reported by the protocol server, see section 2.2.2.1.