<? require_once("../lib/phpchartdir.php"); //tutaj cale sciaganie danych z bazy... $c = new XYChart(900, 480, 0xffffcc, 0, 1); $plotAreaObj = $c->setPlotArea(50, 45, 750, 380, 0xffffff); $plotAreaObj->setGridColor(0xc0c0c0, 0xc0c0c0); $legendBox = $c->addLegend(800, 45, true, "arialbd.ttf", 8); $legendBox->setBackground(Transparent, Transparent); $legendBox->setKeySize(16, 32); $textBoxObj = $c->addTitle($host, "timesbi.ttf", 14, 0xffffff); $textBoxObj->setBackground(0x804020); $c->xAxis->setLabels($labels); $c->xAxis->setLabelStep($counter/23); $layer = $c->addAreaLayer2(Percentage); $layer->addDataSet($user, 0x40FF3300, "<*block,valign=absmiddle*><*img=service.png*> %USER<*/*>"); $layer->addDataSet($nice, 0x40aadd77, "<*block,valign=absmiddle*><*img=software.png*> %NICE<*/*>"); $layer->addDataSet($system, 0x40aa77dd, "<*block,valign=absmiddle*><*img=computer.png*> %SYSTEM<*/*>"); $layer->addDataSet($iowait, 0xffff00, "<*block,valign=absmiddle*><*img=computer.png*> %IOWAIT<*/*>"); $layer->addDataSet($idle, 0x4066CC00, "<*block,valign=absmiddle*><*img=computer.png*> %IDLE<*/*>"); $layer->setLegend(ReverseLegend); # output the chart ?>
i dodatkowo generuje plik excela z pelbym raportem za pomoca biblioteki podobej do php_writeexcel, ogolnie z tej biblioteki biore jedynie wkladanie obrazka do excela czyli:
<?php $worksheet->insert_bitmap('B9', 'inc/obrazek.bmp', 16, 8); ?>
problem jest nastepujacy:
1. musze wkladac te wykresy do pliku excela a nie znalazlem w tej bibliotece nic co by wykresy pomagalo tworzyc
2. postanowilem wiec ze skoro tworze obrazki to bede je wkladal do generowanego excela, tylko mam problem: obrazki sie pieknie tworza, ale tylko sie wyswietlaja na stronie, a aby wlozyc cos do tego excela musze miec pliki zapisane na serwerze
3. musze wiec albo jakos zapisac te obrazki generowane na serwer albo wymyslic jak tworzyc automatycznie wykresy w excelu korzystajac z php.....
ma ktos jakies pomysly?
bede ewdzieczny za pomoc i mam nadzieje ze nie namieszalem za bardzo...
rozwiazalem problem zapisu, tworze wiec sobie bmp i wkladam do tego excela...ale kolejny problem - 5 bitmap, kazda po 1.2 mega to jednak sporo...ma ktos pomysl jak wkladac png do excela?
