Relatório com Jaspersoft Studio Criei um relatório com o Jaspersoft Studio e estou usando a classe PHPJasperReport(https://github.com/SIMITGROUP/phpjasperxml) com php puro para executar, até ai tudo bem...porém não sei como usar ela n Adianti Studio, eu já li e reli o artigo do Fábio sobre framework-extensibility mas ainda não consegui implementar. Coloquei a pasta da biblioteca no caminho 'applibPHPJasperXML.inc'; mas ...
JF
Relatório com Jaspersoft Studio  
Criei um relatório com o Jaspersoft Studio e estou usando a classe PHPJasperReport(https://github.com/SIMITGROUP/phpjasperxml) com php puro para executar, até ai tudo bem...porém não sei como usar ela n Adianti Studio, eu já li e reli o artigo do Fábio sobre framework-extensibility mas ainda não consegui implementar. Coloquei a pasta da biblioteca no caminho 'applibPHPJasperXML.inc'; mas está dando erro de Classe não encontrada... Alguém já usou o JasperReport ou sabe como carregar essa biblioteca com AdiantiStudio ?



 
  1. <?php
  2. public function onRelatorio($param)
  3. {
  4. try
  5. {
  6. //include_once("PHPJasperXML/PHPJasperXML.inc.php");
  7. include_once ('setting.php');
  8. $PHPJasperXML = new PHPJasperXML();
  9. // $PHPJasperXML->debugsql=true;
  10. $PHPJasperXML->arrayParameter=array("parameter1"=>3);
  11. $PHPJasperXML->load_xml_file("sample1.jrxml");
  12. $PHPJasperXML->transferDBtoArray($server,$user,$pass,$db);
  13. $PHPJasperXML->outpage("I");
  14. }catch(Exception $e)
  15. {
  16. TTransaction::rollback();
  17. new TMessage('error',$e->getMessage() );
  18. }
  19. }//onRelatorio
  20. ?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


NR

Faça o teste removendo a extensão .inc, deixando somente.php
JF

Fazendo isso deu outro erro q vou postar a baixo...será q a classe PHPJasperXML não é compatível com o Adianti Studio ou é uma questão de detalhe pra fazer ela funcionar ?

Parse error: syntax error, unexpected 'global' (T_GLOBAL), expecting function (T_FUNCTION) in C:\xampp\htdocs\testeAdinti\app\lib\PHPJasperXML\PHPJasperXML.php on line 6
JF

 
  1. <?php
  2. class PHPJasperXML
  3. {
  4. global $phpjasperversion;
  5. $pchartfolder=__DIR__.'/pchart2';
  6. include_once( __DIR__.'/tcpdf/tcpdf.php');
  7. // include_once( __DIR__.'/tcpdf/tcpdf.php');
  8. // echo $phpjasperversion;die;
  9. if(!isset($phpjasperversion) || $phpjasperversion=="")
  10. {
  11. $phpjasperversion='1.1';
  12. }
  13. $path = __DIR__.'/version/'.$phpjasperversion."/PHPJasperXML.php";
  14. include $path;
  15. }
  16. ?>
NR

"Parse error: syntax error" - A mensagem acusa erro de sintaxe, tente jogar o código pra dentro da função construct.