2012-03-19 41 views
0

我想使用coldfusion生成基于查询数据的图形。当用户单击按钮时,必须创建动态图形。用户可以将显示的电子表格保存在本地机器中。使用coldfusion在Excel中的图形

请建议我在coldfusion中做到这一点的最佳方法。

感谢

回答

0

日安用户,

如果你正在寻找生成图形直接从ColdFusion的图像,使用<cfchart>标签。该标签以png,jpg和Flash生成图表。

下面是一些例子:

如果你的目的是要产生一个适当的Excel图表,我建议写结果集的表在HTML页面上,然后保存为Excel文件。这应该是这样的:

<cfheader name="Content-disposition" value="attachment;filename=#report_result.report_filename#.xls">  
<cfcontent type="application/msexcel"> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> 
    <body> 
    <table> 
      <cfoutput query="YOUR_QUERY"> 
       <tr> 
        <td>#one axis?#</td> 
        <td>#the other axis?#</td> 
       </tr> 
      </cfoutput> 
     </table> 
    </body> 
</html> 

从那里,你必须填入您的结果集的Excel文件,你可能会写一个简短的脚本来生成基于该数据将由办公室全力支持的图表。