Ciertamente me confíe a que las instrucciones de instalación eran las mismas, pero ya todo quedo arreglado, ya desaprecio la marca de agua.
Ahora tengo el problema de que la gráfica que se presenta es una imagen previamente generada y para presentar la imagen con los datos solicitados tengo que refrescar la pagina, es decir siempre me muestra la imagen que se genera en una consulta anterior, problema que solo me ocurre con el IE7 pero en FireFox se presenta la ultima imagen solicitada.
El fragmento de código que genera las gráficas:
Code: Select all
include "sources/TChart.php";
echo "<font face='Verdana' size='2'>" . constant($rep) . "<br/></font><p>";
echo "<table cellspacing='1' cellpadding='1' border='1' align='center'>";
$tChart1 = new TChart(1000,250);
if($_POST['__avg']==1)$fastLine0=new FastLine($tChart1->getChart());
if($_POST['__max']==1)$fastLine1=new FastLine($tChart1->getChart());
if($_POST['__min']==1)$fastLine2=new FastLine($tChart1->getChart());
for($n=0;$n < $size_col;$n++){
$tChart1->getChart()->getHeader()->setText($paramt[$n]);
$tChart1->getChart()->getAspect()->setView3D(false);
$tChart1->getChart()->getAxes()->getLeft()->getMinorGrid()->setVisible(false);
$tChart1->getChart()->getAxes()->getBottom()->getMinorGrid()->setVisible(false);
$tChart1->getPanel()->getGradient()->setStartColor('#FFFFFF');
$tChart1->getPanel()->getGradient()->setEndColor('##81BEF7');
$tChart1->getPanel()->getGradient()->setVisible(true);
$tChart1->getChart()->setAutoRepaint(false);
$tChart1->getLegend()->setLegendStyle(LegendStyle::$AUTO);
$tChart1->getLegend()->setVisible(true);
if($_POST['__avg']==1){
$fastLine0->setColor(new Color(8,138,75));
$fastLine0->addArray($ValuesAvg[$n]);
$fastLine0->setTitle('Promedio');
}
if($_POST['__max']==1){
$fastLine1->setColor(new Color(255,0,75));
$fastLine1->addArray($ValuesMax[$n]);
$fastLine1->setTitle('Máximo');
}
if($_POST['__min']==1){
$fastLine2->setColor(new Color(255,0,255));
$fastLine2->addArray($ValuesMin[$n]);
$fastLine2->setTitle('Mínimo');
}
$tChart1->getAxes()->getBottom()->setIncrement(1);
$tChart1->doInvalidate();
$tChart1->render("img/graficas/tChart" . $n .".png");
if($_POST['__avg']==1)$fastLine0->clear();
if($_POST['__max']==1)$fastLine1->clear();
if($_POST['__min']==1)$fastLine2->clear();
$tChart1->getChart()->setAutoRepaint(true);
echo "<img alt='Line Chart' src='img/graficas/tChart" . $n . ".png' style='border: 1px solid gray;'/></p>";
}
echo "</table>";
La idea es que se puedan presentar varias gráficas y opcionalmente series para el máximo, el minio y el promedio.
PD: Hay varios métodos que no conozco su real utilidad, y la documentación no tiene todos los métodos explicados, espero puedan mejorarla.
PD2:Estoy usando una licencia previa de .Net para escribir en el foro, pero ya se compro la licencia de PHP.