2012-10-10 3 views
0

cfchart으로 만든 차트의 x 축을 제한하고 싶습니다. y 축을 제한하는 scaleFromscaleTo 속성을 볼 수 있지만 x 축을 제한하는 것이 없습니다.cfchart에 대한 x 축 제한

또한 비슷한 질문을 여기에서 보았습니다. ColdFusion Chart x-axis label limits 하지만 답이 적절하지 않았습니다. ScaleMin과 ScaleMax는 내가 말할 수있는 한 존재하지 않으며 다른 대답은 내가하고 싶은 것보다 더 복잡합니다.

답변

0

scaleMinscaleMax 속성 Saul은 custom style을 사용할 때만 사용할 수 있습니다. 유형 "스케일"을 사용하면 xAxis 값이 숫자 여야 함을 의미합니다. 문자열을 사용하려면 대신 Ben의 방법을 사용해야합니다.

다음은 xAxis에서 24 포인트의 차트를 만드는 빠른 예입니다. 쿼리에는 처음 6 개의 지점 만 포함됩니다.

<!--- 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>