您好,我需要生成一个报告,该报告同时包括数据和图像,这是印刷数据的图片表示。现在的问题是,JPGraph中的函数“中风”生成了该图,因此,如果我尝试在中风功能之前试图回声任何信息,则会出现错误,并且执行stroke功能后,没有任何打印在浏览器上。有人知道这个问题的方法吗?

还有其他方法可以生成具有图形数据和表格数据的报告。

有帮助吗?

解决方案

JPGraph的stroke()函数将为您创建图形,但是您也可以将文件名传递到该函数中。这将把图作为图像保存为图像,然后将其加载到报告中,并在其周围输出其他数据。例如:

// build graph code....
$graph->Stroke('mygraph.png');

echo "<img src='mygraph.png' alt='my graph' />";
echo "Anything I want to go with the graph";

其他提示

感谢您的宝贵信息。

代替 $graph->stroke('mygraph.png') 你可以试试 :

$img = $graph->stroke(_IMG_HANDLER);
$objDrawing = new PHPExcel_Worksheet_MemoryDrawing();
$objDrawing->setName('Sample image');
$objDrawing->setDescription('Sample image');

$objDrawing->setImageResource($img);     //**Feed jpgraph image resource**

$objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG);
$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

PL查看phpexcel测试目录示例名称 25inmemoryimage.php

http://jpgraph.net/download/manuals/classref/index.html

如果您使用的是phpexcel,则可以将图像导入Excel Easy。像这样: http://phpexcel.codeplex.com/thread/view.aspx?threadId=28138

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top