如何在ADF 12c中设置PieChart的颜色代码?

时间:2017-08-26 00:11:22

标签: oracle-adf

我对ADF很新。我想在我的ADF Fusion应用程序中添加一个Piechart。它将包含基于Status的记录数。状态可以是错误,未处理,已关闭,已完成等。默认情况下,ADF为这些状态选择随机颜色。如何为每种状态设置固定颜色。像E(错误)应该是红色,N(未处理)应该是蓝色等。

目前,Piechart正在显示饼图中的值的图例。不是全部。如何在图例中展示所有这些?

2 个答案:

答案 0 :(得分:1)

尝试这样的事情 -

 <dvt:pieChart value="#{chartDataSource.extendedPieData}" var="row" styleClass="AFStretchWidth">
       <dvt:pieDataItem value="#{row.value}"
         color="#{row.status== 'E' ? "#FF0000" : '' }" />
          <dvt:chartLegend rendered="true"/>
         </dvt:pieChart>

有关详细代码,请参阅以下链接: http://jdevadf.oracle.com/adf-richclient-demo/faces/feature/chart/pieCharts.jspx;jsessionid=VEJ3pX_rMvmCbYrlDJqqVaJ9kLfafUeu8uaAjeRcWmgizc1Cm3Lj!-1820490141

答案 1 :(得分:0)

在饼图中添加以下标记

 <dvt:seriesSet>
                    <dvt:series index="0" color="#65C280"/>
                    <dvt:series index="1" color="#1F7CB5"/>
                    <dvt:series index="2" color="#ff9000"/>
                    <dvt:series index="3" color="#c93626"/>
  </dvt:seriesSet>

要显示图例中的所有值,即使特定标签在db中没有任何值,您的模型(用于呈现饼图)也应将所有值都设置为行/列。