Les attributs scaleMin
et scaleMax
mentionnés par Saul sont uniquement disponibles lors de l'utilisation d'un custom style. Notez, en utilisant le type "scale" signifie que vos valeurs xAxis doivent être numériques. Si vous voulez utiliser des chaînes, vous devrez probablement utiliser l'approche de Ben à la place.
Voici un exemple rapide qui crée un graphique avec 24 points sur le xAxis. Même si la requête ne contient que les six (6) premiers points.
<!--- bare bones style --->
<cfsavecontent variable="style">
<?xml version="1.0" encoding="UTF-8"?>
<frameChart is3D="false" isInterpolated="true">
<frame xDepth="3" yDepth="1" />
<xAxis type="Scale" scaleMin="0" scaleMax="24" labelCount="25" isBucketed="false" />
</frameChart>
</cfsavecontent>
<!--- sample query --->
<cfset qry = queryNew("")>
<cfset queryAddColumn(qry, "xValue", listToArray("1,2,3,4,5,6"))>
<cfset queryAddColumn(qry, "yValue", listToArray("30,15,22,14,45,5"))>
<!--- chart code --->
<cfchart format="jpg" style="#style#" width="600">
<cfchartseries type="line"
markerstyle="circle"
query="qry"
itemColumn="xValue"
valueColumn="yValue" />
</cfchart>