2010-08-16 2 views
0

안녕하십니까. 데이터와 그래프 이미지가 포함 된 보고서를 생성해야합니다.이 이미지는 인쇄 된 데이터를 그림으로 표현한 것입니다. 이제 문제는 jpgraph의 "stroke"함수가 그래프를 생성하기 때문에 스트로크 기능 이전에 정보를 반향하려고 시도하면 스트로크 기능이 실행 된 후에 브라우저에 아무 것도 인쇄되지 않으면 오류가 발생합니다. 아무도이 문제를 해결할 방법을 알고 있습니까?PHP에서 JGraph 라이브러리를 사용하여 그래프를 생성 한 후 데이터 인쇄하기

그래프 및 표 형식의 데이터가 모두있는 보고서를 생성하는 다른 방법이 있습니까?

답변

0

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"; 
+0

감사합니다 많은 별점을! 어이 어쨌든 엑셀 시트에 이러한 이미지를 추가하는 것입니다 ?? – sai

1

감사합니다. 대신 당신이 시도 할 수 $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()); 

경기 수는 phpexcel 테스트 디렉토리 예를 들어 이름에 모습 25inmemoryimage.php

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

관련 문제