|
From: <php...@li...> - 2008-12-29 22:29:27
|
Im trying to get that in php:
/*JAVA CODE*/
JRRtfExporter exporter = new JRRtfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, masterPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, sPathRTF);
exporter.exportReport();
/*MY PHP JAVA BRIDGE IMPLEMENTATION*/
$exportManager = new
JavaClass("net.sf.jasperreports.engine.export.JRRtfExporter");
$exportManagerParam = new
JavaClass("net.sf.jasperreports.engine.JRExporterParameter");
$outputPath = realpath(".")."/"."informe.rtf";
$exportManager->setParameter($exportManagerParam->JASPER_PRINT,$jasperPrint);
$exportManager->setParameter($exportManagerParam->OUPUT_FILE_NAME,$outputPath);
$exportManager->exportReport();
/*output*/
*Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed:
[[c:JRRtfExporter]]->setParameter([o:JRExporterParameter], [o:JasperPrint]).
Cause: java.lang.NoSuchMethodException:
setParameter([o:JRExporterParameter], [o:JasperPrint]). Candidates: [] VM:
1.6.0_07@http://java.sun.com/" at: #-5
php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1059) #-4
php.java.bridge.Request.handleRequest(Request.java:405) #-3
php.java.bridge.Request.handleRequests(Request.java:481) #0
C:\wamp\www\pruebas\jasper\java\Java.inc(337):
java_ThrowExceptionProxyFactory->getProxy(24, 'net.sf.jasperre...',
'setParameter([o...', true) #1
C:\wamp\www\pruebas\jasper\java\Java.inc(494): java_Arg->getResult(true) #2
C:\wamp\www\pruebas\jasper\java\Java.inc(500):
java_Client->getWrappedResult(true) #3
C:\wamp\www\pruebas\jasper\java\Java.inc(704): java_Client->getResult() #4
C:\wamp\www\pruebas\jasper\java\Java.inc(1889):
java_Client->invokeMethod(21, 'setParameter', Array) #5
C:\wamp\www\pruebas\jasper\java\Java.inc(2007): java_JavaProxy->_ in
C:\wamp\www\pruebas\jasper\java\Java.inc on line 300*
*¿¿HOW TO IMPLEMENT JRExporterParameter.JASPER_PRINT STATIC ATTRIBUTE IN PHP
JAVA BRIDGE???*
Thanks for your guide and help
|