2011-09-21 55 views
1

使用CF8,我想生成一個圖表,顯示每個客戶端的磁盤使用情況(以兆字節爲單位)。客戶端是D:\ inetpub \ sites中的目錄。計算並顯示磁盤使用情況

我查看了文檔,發現僅使用數據庫查詢的示例。我正在使用<cfdirectory>來獲取目錄列表。

<cfdirectory action="list" 
    directory="#expandPath("../../")#" 
    name="webDirectories"> 

<cfquery name="getInfo" dbtype="query"> 
    select sum(size) as total, name 
    from webDirectories 
    group by name 
</cfquery> 




<h1>Web Server Disk Usage Analysis</h1> 
<!--- Bar graph, from Query of Queries ---> 
<cfchart format="flash" 
    xaxistitle="Client" 
    yaxistitle="Disk Usage"> 

<cfchartseries type="bar" 
    query="getInfo" 
    itemcolumn="name" 
    valuecolumn="size"> 

    <cfoutput query="getInfo"> 
    <cfchartdata item="#name#" value=#Round(total/1000)*1000#> 
    </cfoutput> 
</cfchartseries> 
</cfchart> 

我想客戶列在X軸和使用Y軸。我怎樣才能做到這一點?

回答

2

您的圖表代碼是錯誤的。我改成了這一點,它的工作對我來說:

<h1>Web Server Disk Usage Analysis</h1> 
<!--- Bar graph, from Query of Queries ---> 
<cfchart format="flash" 
    xaxistitle="Client" 
    yaxistitle="Disk Usage"> 

    <cfchartseries type="bar" 
     query="getInfo" 
     itemcolumn="name" 
     valuecolumn="total" /> 

</cfchart> 

如果你想要做你的round(total/100)*1000,你可以進一步饋入圖表前按摩查詢。

+0

謝謝。你也爲我澄清作品。 – aparker81

相關問題