on 12-15-2015 2:27 PM
Hi,
I have followed below steps to create pie chart using elements but it is showing greyed out Bar chart instead of Pie
1) created blank document
2) added dataprovider
3) added query specification
4 saved document
5) refresh document
6) got elements specification using GET from existing manually created pie chart report , those specifications are attached
7) Below mentioned are elements specifications I used except header, body and footer in request body with POST method in order to create pie chart,
I mentioned below specifications one by one and finally saved document using PUT,
<element type="Cell">
<id>4</id>
<reference>UIREF:V=1:RID=1:BID=4</reference>
<parentId>2</parentId>
<size autofitHeight="true" autofitWidth="false" minimalHeight="1548" minimalWidth="15048"/>
<position verticalAnchorType="None" horizontalAnchorType="None" y="432" x="7416"/>
<padding bottom="156" top="156" right="213" left="213"/>
</element>
element type="Visualization">
<id>11</id>
<reference>UIREF:V=1:RID=1:BID=11</reference>
<name>Block 1</name>
<parentId>2</parentId>
<size minimalHeight="11250" minimalWidth="15000"/>
<position verticalAnchorId="4" verticalAnchorType="End" horizontalAnchorType="None" y="900" x="450"/>
</element>
hello,
The "GET .../elements" only gives basic/common information about the report elements, and is useful to have a basic graphical idea of the report.
For more details, you should call "GET .../elements/{elementId}" for each report element.
Regards,
eric
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
I am getting below 999 internal error while sending request "...\elements\elementid" using GET
I am able to get list of elements with with "...\elements" using GET
- <error>
- <error_code>999</error_code>
- <message>Internal error</message>
- <stack_trace>com.sap.webi.raylight.RaylightException: Internal error
- at com.sap.webi.raylight.context.Messenger.internalError(Messenger.java:70)
- at com.sap.webi.raylight.actions.reportelement.AbstractReportElementAction.export(AbstractReportElementAction.java:203)
- at com.sap.webi.raylight.actions.reportelement.ExportReportElementAction.execute(ExportReportElementAction.java:59)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
- at java.lang.reflect.Method.invoke(Method.java:597)
- at com.sap.webi.raylight.actions.ActionInvoker.invokeWith(ActionInvoker.java:123)
- at com.sap.webi.raylight.actions.ActionDispatcher.invoke(ActionDispatcher.java:105)
- at com.sap.webi.raylight.RaylightServiceReportElement.exportReportElement(RaylightServiceReportElement.java:505)
- at com.sap.webi.raylight.RaylightServiceReportElement.access$000(RaylightServiceReportElement.java:56)
- at com.sap.webi.raylight.RaylightServiceReportElement$1.write(RaylightServiceReportElement.java:440)
- at org.apache.cxf.jaxrs.provider.BinaryDataProvider.writeTo(BinaryDataProvider.java:107)
- at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:256)
- at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:144)
- at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:83)
- at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
- at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:77)
- at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
- at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:113)
- at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:102)
- at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:464)
- at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
- at com.sap.bip.rs.server.servlet.BIPServletController.invoke(BIPServletController.java:93)
- at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:148)
- at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
- at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:108)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
- at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at com.businessobjects.sdk.actionfilter.WorkflowFilter.doFilter(WorkflowFilter.java:45)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
- at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
- at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
- at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
- at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
- at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
- at java.lang.Thread.run(Thread.java:743)
- Caused by: com.businessobjects.sdk.core.server.CommunicationException$UnexpectedServerException: An internal error occurred while calling 'getPages' API. (Error: ERR_WIS_30270)
- at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:152)
- at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:109)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.afterProcessing(CommonRequestHandler.java:127)
- at com.businessobjects.sdk.core.server.internal.AbstractServer.processIt(AbstractServer.java:178)
- at com.businessobjects.sdk.core.server.internal.AbstractServer.process(AbstractServer.java:133)
- at com.businessobjects.sdk.core.server.internal.InstanceServer.process(InstanceServer.java:94)
- at com.businessobjects.rebean.wi.impl.services.ReportEngineOutputServiceImpl.internalGetPages(ReportEngineOutputServiceImpl.java:172)
- at com.businessobjects.rebean.wi.impl.services.ReportEngineOutputServiceImpl.getDocumentOutput(ReportEngineOutputServiceImpl.java:70)
- at com.sap.webi.raylight.actions.reportelement.AbstractReportElementAction.export(AbstractReportElementAction.java:168)
- ... 46 more
- Caused by: com.businessobjects.sdk.core.server.ServerException: An internal error occurred while calling 'getPages' API. (Error: ERR_WIS_30270)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.newServerException(CommonRequestHandler.java:260)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.createAllServerExceptions(CommonRequestHandler.java:238)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.afterProcessing(CommonRequestHandler.java:121)
- ... 52 more
- </stack_trace>
- </error>
-
Hi,
I am able to GET pie chart element details now
I used same specification and mentioned same in request body using POST to create pie chart element but getting below error
pie chart specification:
<element type="Visualization">
<id>5</id>
<reference>UIREF:V=1:RID=1:BID=11</reference>
<name>Block 1</name>
<parentId>2</parentId>
<size minimalHeight="11250" minimalWidth="15000"/>
<position verticalAnchorId="4" verticalAnchorType="End" horizontalAnchorType="None" y="900" x="450"/>
<style>
<alignment wrapText="false" vertical="Bottom" horizontal="Left"/>
</style>
<content>
<axes duplicateRowAggregation="true">
<axis role="Column">
<expressions>
<formula dataType="String">=[State]</formula>
</expressions>
</axis>
</axes>
<chart look3D="false" type="Pie">
<legend position="East" visible="true">
<style>
<border thickness="None">
<color alpha="0" rgb="#000000"/>
</border>
<font face="Arial" size="8" rgb="#707070" underline="false" strikethrough="false" bold="true" italic="false"/>
<background>
<color alpha="0" rgb="#000000"/>
</background>
</style>
<title visible="true">
<style>
<border thickness="None">
<color alpha="255" rgb="#000000"/>
</border>
<font face="Arial" size="8" rgb="#000000" underline="false" strikethrough="false" bold="true" italic="false"/>
<background>
<color alpha="0" rgb="#000000"/>
</background>
</style>
<alignment vertical="Center" horizontal="Left"/>
</title>
</legend>
<title visible="false">
<style>
<border thickness="None">
<color alpha="255" rgb="#000000"/>
</border>
<font face="Arial" size="9" rgb="#000000" underline="false" strikethrough="false" bold="true" italic="false"/>
<background>
<color alpha="0" rgb="#000000"/>
</background>
</style>
<label dataType="String">="My Title"</label>
<alignment vertical="Center" horizontal="Left"/>
</title>
<dataLabels dataType="Auto" visible="false">
<style>
<border thickness="None">
<color alpha="255" rgb="#000000"/>
</border>
<font face="Arial" size="8" rgb="#707070" underline="false" strikethrough="false" bold="true" italic="false"/>
<background>
<color alpha="0" rgb="#000000"/>
</background>
</style>
</dataLabels>
<plotArea visible="true">
<color alpha="255" rgb="#ffffff"/>
</plotArea>
<floor visible="false"/>
<palette name="SAP Standard 2011"/>
<feeds>
<feed id="PieSectorColor">
<expression>
<formula dataType="String">=[State]</formula>
</expression>
</feed>
<feed id="PieSectorSize">
<expression>
<formula dataType="Numeric">=[Sales revenue]</formula>
</expression>
</feed>
</feeds>
</chart>
</content>
</element>
__________________________________________________________________________________
Error:
User | Count |
---|---|
83 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.