Данные cfchart для индивидуального отображения информации о диске - PullRequest
1 голос
/ 02 ноября 2010
<html>
<head>

</head>
<body>
<cfhttp method="Get"
 url="http://localhost:90/myweb/xmlwork/xmlfile.cfm">

<cfoutput>
  #cfhttp.filecontent#
</cfoutput>
<br>
<br><br><br>
<!---<cffile action="read" file="http://localhost:90/myweb/xmlfile.cfm" variable="myxml">--->
<cfset mydoc = XmlParse(cfhttp.filecontent)>
<cfset dd = mydoc.StorageList.XmlChildren>
<cfset size = ArrayLen(dd)>
<cfoutput>
Number of Drive = #size#
<br>
</cfoutput>
<br>

<cfset myquery = QueryNew("DriveName,TotalSpace,FreeSpace") >

<cfset temp = QueryAddRow(myquery, #size#)>
<cfloop index="i" from = "1" to = #size#>
  <cfset temp = QuerySetCell(myquery, "DriveName", 
    #mydoc.StorageList.DriveDetails[i].DriveName.XmlText#, #i#)>
  <cfset temp = QuerySetCell(myquery, "TotalSpace", 
    #mydoc.StorageList.DriveDetails[i].TotalSpace.XmlText#, #i#)>
<cfset temp = QuerySetCell(myquery, "FreeSpace", 
    #mydoc.StorageList.DriveDetails[i].FreeSpace.XmlText#, #i#)>
</cfloop>

Contents of the: <br>
<cfdump var=#myquery#>
<br><cfloop index="i" from = "1" to = #size#>
<cfchart format="flash"  show3d="true" chartwidth="300" chartheight="300" >
            <cfchartseries type="pie">
             <cfloop query="myquery">
  <cfchartdata item="#TotalSpace#" value="#FreeSpace#"> 
                </cfloop>
            </cfchartseries>
        </cfchart>
</cfloop>


<!---<cfloop index="i" from = "1" to = #size#>
  <cfchart>
<cfchartseries 
    type="pie" 

    query="myquery" 
    valueColumn="TotalSpace" 
    itemColumn="FreePace"/>
</cfchart>
</cfloop>--->
</body>
</html>

У меня есть этот код для отображения графика, но он отображается на одном графике. Я хочу отобразить его на индивидуальном графике

1 Ответ

0 голосов
/ 02 ноября 2010

Вместо создания запроса и его использования для отображения в ваших сериях диаграмм используйте серию диаграмм с cfchartdata , чтобы добавить соответствующие данные в диаграмму.

...