'没有要显示的数据'使用带有Tcl的Fusioncharts

时间:2012-04-15 23:05:32

标签: tcl fusioncharts

我在创建XML字符串时遇到问题。我只看到消息'没有要显示的数据'。在我的.tcl文件中,我有:

set strXMLgrafico "<graph caption='Distribucion Normal de Rendimiento Academico' subCaption='(Curso Administracion de Proyectos I)' xAxisName='Promedio' yAxisName='Densidad de Probabilidad' yAxisMaxValue='1'  divLineColor='91AF46' divLineAlpha='30' alternateHGridAlpha='6' canvasBorderColor='666666' baseFontColor='000000' lineColor='91AF46' numVDivlines='2' showAlternateVGridColor='0' anchorSides='2' anchorRadius='15' showValues='1'>"
    set strXML " "
    for {set i 0} {$i < [llength $datos]} {incr i} { 
     set strXMLdatos [ concat "<set name='[lindex $datos $i]' value='[lindex $datos $i]' />" ]
     append strXML $strXMLdatos 
    }
    set listaDatos [concat $strXMLgrafico $strXML "</graph>"]

然后我在.adp文件中调用字符串listaDatos

var barras = new FusionCharts("../indicadores/flash/FCF_Line.swf","barras", "600","300");
barras.setXMLData("@listaDatos@");
barras.render("chartdiv1");

当我点击浏览器中的“查看源代码”时,这是代码:

  

barras.setXMLData(“&amp; lt graph caption ='Distribucion Normal de   Rendimiento Academico'subCaption ='(Curso Administra ...

我尝试过改变字符,即&lt;为了

  

“&安培;#60'; ,

什么都没有。

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为你需要告诉adp不要引用listaDatos变量。尝试将adp中的行更改为:

barras.setXMLData("@listaDatos;noquote@");