Bonjour !
Voilà je dois faire une page internet contenant des graphiques en asp en utilisant chartdirector.
Ma question est très précise et je n'arrive pas à en trouver la réponse :
J'ai un PieChart et je voudrais que le légende ne s'affiche que pour les valeurs non nulles. Je lis mes données dans une base de donnée et il arrive qu'elles soient nulles. Elles ne s'affichent par sur le graphique, seulement dans la légende mais ceci est génant.
Voici un exemple de code qui pose ce problème : (pour le label "interest")
<%
Option Explicit
' The data for the pie chart
Dim data
data = Array(35, 30, 25, 7, 6, 5, 4, 3, 3, 0)
Dim labels
labels = Array("Labor", "Production", "Facilities", "Taxes", "Misc", _
"Legal", "Insurance", "Licenses", "Transport", "Interest")
Dim c, cd, PieURL, ImageMap
Set cd = Server.CreateObject("ChartDirector.API")
Set c = cd.PieChart(560, 270, Cd.goldColor(), -1, 1)
Call c.addTitle("Project Cost Breakdown", "Times New Roman Bold Italic", 15 _
).setBackground(Cd.metalColor(&Hff9999))
Call c.setPieSize(280, 135, 110)
Call c.set3D(20)
Call c.setLabelLayout(Cd.SideLayout)
Call c.setLabelStyle().setBackground(Cd.SameAsMainColor, Cd.Transparent)
Call c.setLineColor(Cd.SameAsMainColor, &H000000)
Call c.setStartAngle(135)
Call c.setData(data, labels)
PieURL = c.makeSession (Session, "PieChart")
ImageMap = c.getHTMLImageMap("", "", "")
%>