コード例 #1
0
 public function getParam()
 {
     $parameters = new java('java.util.HashMap');
     $parameters->put('HEADER_REPORT', 'Inversiones 2021, C.A. <br/> Listado de Productos');
     $parameters->put('REPORT_LOCALE', new Java('java.util.Locale', 'es', 'VE'));
     return $parameters;
 }
コード例 #2
0
 public function getParam()
 {
     $parameters = new java('java.util.HashMap');
     $parameters->put('TITLE', 'LISTADO DE MUNICIPIOS DE VENEZUELA');
     $parameters->put('HEADER_REPORT', 'INSTITUTO DE ESTUDIOS GEOPOLITICOS');
     $parameters->put('REPORT_LOCALE', new Java('java.util.Locale', 'es', 'VE'));
     return $parameters;
 }
コード例 #3
0
 public function getParam()
 {
     //parametros del reporte
     $parameters = new java('java.util.HashMap');
     $parameters->put('URL_IMG', realpath('header.jpg'));
     $parameters->put('HEADER_REPORT', 'Inversiones 2021, C.A. <br/> Listado de Productos');
     $parameters->put('REPORT_LOCALE', new Java('java.util.Locale', 'es', 'VE'));
     return $parameters;
 }
コード例 #4
0
 public static function createChildren($parent, $childrenPerLevel, $levelsMore)
 {
     for ($i = 0; $i < $childrenPerLevel; $i++) {
         $properties = new java("java.util.HashMap");
         $properties->put("i", $i);
         $properties->put("level", $levelsMore + 1);
         $node = self::$inserter->createNode($properties);
         self::$inserter->createRelationship($parent, $node, java("org.neo4j.graphdb.DynamicRelationshipType")->withName("PARENT"), null);
         if ($levelsMore > 0) {
             self::createChildren($node, $childrenPerLevel, $levelsMore - 1);
         }
     }
 }
コード例 #5
0
ファイル: wellTestReport.blade.php プロジェクト: hunglmtb/eb
ini_set("allow_url_include", true);
if (isset($exportType)) {
    $varurl = 'http://localhost:8080/JavaBridge/java/Java.inc';
    require_once $varurl;
    //$System = java ( "java.lang.System" );
    // echo $System->getProperties();
    try {
        java("java.lang.Class")->forName("com.mysql.jdbc.Driver");
        $connection = java("java.sql.DriverManager")->getConnection("jdbc:mysql://localhost/eb", "root", "");
        $root = realpath(".");
        $in = $root . "\\well_test" . ($exportType == "Excel" ? "_excel" : "") . ".jrxml";
        $report = java("net.sf.jasperreports.engine.JasperCompileManager")->compileReport($in);
        $dateFormat = new java("java.text.SimpleDateFormat", "yy/MM/dd");
        $d = $dateFormat->parse($from_date);
        $params = new java("java.util.HashMap");
        $params->put("facility_id", intval($facility_id));
        // dây là 1 param
        $params->put("begin_date", new java("java.sql.Date", $d->getTime()));
        $params->put("report_time", $_REQUEST["report_time"]);
        $params->put("ROOT_DIR", $root);
        $print = java("net.sf.jasperreports.engine.JasperFillManager")->fillReport($report, $params, $connection);
        $contentType = "text/Html";
        $out = 'out.html';
        if ($exportType == "PDF") {
            java_set_file_encoding("ISO-8859-1");
            $contentType = "application/pdf";
            // export Pdf
            $out = $root . "/output.pdf";
            java("net.sf.jasperreports.engine.JasperExportManager")->exportReportToPdfFile($print, $out);
        } elseif ($exportType == "HTML") {
            // export Pdf
コード例 #6
0
ファイル: summaryCPReportExcel.php プロジェクト: hunglmtb/eb
if (isset($exportType)) {
    $varurl = 'http://localhost:8080/JavaBridge/java/Java.inc';
    require_once $varurl;
    $System = java("java.lang.System");
    //echo $System->getProperties();
    try {
        java("java.lang.Class")->forName("com.mysql.jdbc.Driver");
        $connection = java("java.sql.DriverManager")->getConnection("jdbc:mysql://localhost/eb", "root", "");
        $root = realpath(".");
        $in = $root . "\\cp_summary.jrxml";
        $report = java("net.sf.jasperreports.engine.JasperCompileManager")->compileReport($in);
        $dateFormat = new java("java.text.SimpleDateFormat", "yy/MM/dd");
        $d = $dateFormat->parse($from_date);
        $params = new java("java.util.HashMap");
        //$params->put("facility_id", intval($facility_id)); // dây là 1 param
        $params->put("begin_date", new java("java.sql.Date", $d->getTime()));
        $params->put("report_time", $report_time);
        $params->put("ROOT_DIR", $root);
        $print = java("net.sf.jasperreports.engine.JasperFillManager")->fillReport($report, $params, $connection);
        $print->setProperty("net.sf.jasperreports.export.xls.ignore.graphics", "true");
        $contentType = "text/Html";
        $out = 'out.html';
        if ($exportType == "PDF") {
            java_set_file_encoding("ISO-8859-1");
            $contentType = "application/pdf";
            // export Pdf
            $out = $root . "/output.pdf";
            java("net.sf.jasperreports.engine.JasperExportManager")->exportReportToPdfFile($print, $out);
        } elseif ($exportType == "HTML") {
            // export Pdf
            $out = $root . "/output.Html";
コード例 #7
0
#!/usr/bin/php

<?php 
include_once "java/Java.inc";
$conversion = new java("java.util.Properties");
$conversion->put("long", "java.lang.Byte java.lang.Short java.lang.Integer");
$conversion->put("boolean", "java.lang.Boolean");
$conversion->put("double", "java.lang.Double");
$conversion->put("null", "null");
$conversion->put("object", "depends");
$conversion->put("array of longs", "int[]");
$conversion->put("array of doubles", "double[]");
$conversion->put("array of boolean", "boolean[]");
$conversion->put("mixed array", "");
foreach ($conversion as $key => $value) {
    echo "{$key} => " . java_cast($value, "S") . "\n";
}
コード例 #8
0
ファイル: export.php プロジェクト: hunglmtb/eb
if (isset($exportType)) {
    $varurl = 'http://localhost:8080/JavaBridge/java/Java.inc';
    require_once $varurl;
    $System = java("java.lang.System");
    //echo $System->getProperties();
    try {
        java("java.lang.Class")->forName("com.mysql.jdbc.Driver");
        $connection = java("java.sql.DriverManager")->getConnection("jdbc:mysql://localhost/eb", "root", "");
        $root = realpath(".");
        $in = $root . "/NewMain.jrxml";
        $report = java("net.sf.jasperreports.engine.JasperCompileManager")->compileReport($in);
        $dateFormat = new java("java.text.SimpleDateFormat", "yy/MM/dd");
        $d = $dateFormat->parse($from_date);
        $d2 = $dateFormat->parse($to_date);
        $params = new java("java.util.HashMap");
        $params->put("facility_id", intval($facility_id));
        // dây là 1 param
        $params->put("begin_date", new java("java.sql.Date", $d->getTime()));
        $params->put("end_date", new java("java.sql.Date", $d2->getTime()));
        $params->put("SUBREPORT_DIR", $root . "/sub/");
        $print = java("net.sf.jasperreports.engine.JasperFillManager")->fillReport($report, $params, $connection);
        $contentType = "text/Html";
        $out = 'out.html';
        if ($exportType == "PDF") {
            java_set_file_encoding("ISO-8859-1");
            $contentType = "application/pdf";
            // export Pdf
            $out = $root . "/output.pdf";
            java("net.sf.jasperreports.engine.JasperExportManager")->exportReportToPdfFile($print, $out);
        } elseif ($exportType == "HTML") {
            // export Pdf
コード例 #9
0
ファイル: report.php プロジェクト: dreamsxin/php-java-bridge
 * php report.php >helloBirt.html
 *
 */
// the report file to render
$myReport = "test.rptdesign";
// load resources, .rpt files and images from the current working dir
$here = getcwd();
$ctx = java_context()->getServletContext();
$birtReportEngine = java("org.eclipse.birt.php.birtengine.BirtEngine")->getBirtEngine($ctx);
java_context()->onShutdown(java("org.eclipse.birt.php.birtengine.BirtEngine")->getShutdownHook());
// Create a HTML render context
$renderContext = new java("org.eclipse.birt.report.engine.api.HTMLRenderContext");
$renderContext->setBaseImageURL("{$here}/images");
$contextMap = new java("java.util.HashMap");
$CONTEXT = java("org.eclipse.birt.report.engine.api.EngineConstants")->APPCONTEXT_HTML_RENDER_CONTEXT;
$contextMap->put($CONTEXT, $renderContext);
// Load the report design
$design = $birtReportEngine->openReportDesign("{$here}/{$myReport}");
$task = $birtReportEngine->createRunAndRenderTask($design);
$task->setAppContext($contextMap);
// Add HTML render options
$options = new java("org.eclipse.birt.report.engine.api.HTMLRenderOption");
$options->setOutputFormat($options->OUTPUT_FORMAT_HTML);
// Create the output
$out = new java("java.io.ByteArrayOutputStream");
$options->setOutputStream($out);
$task->setRenderOption($options);
$task->run();
$task->close();
// Return the generated output to the client
echo java_values($out);
コード例 #10
0
ファイル: map.php プロジェクト: dreamsxin/php-java-bridge
#!/usr/bin/php

<?php 
include_once "java/Java.inc";
$v = new java("java.util.HashMap");
for ($i = 0; $i < 100; $i++) {
    $v->put($i, $i);
}
foreach ($v as $key => $val) {
    if ($key != java_values($val)) {
        echo "ERROR\n";
        exit(1);
    }
}
echo "test okay\n";
exit(0);
コード例 #11
0
ini_set("allow_url_include", true);
if (isset($exportType)) {
    $varurl = 'http://localhost:8080/JavaBridge/java/Java.inc';
    require_once $varurl;
    $System = java("java.lang.System");
    // echo $System->getProperties();
    try {
        java("java.lang.Class")->forName("com.mysql.jdbc.Driver");
        $connection = java("java.sql.DriverManager")->getConnection("jdbc:mysql://localhost/eb", "root", "");
        $root = realpath(".");
        $in = $root . "\\formula_rpt.jrxml";
        $report = java("net.sf.jasperreports.engine.JasperCompileManager")->compileReport($in);
        // $in = $root."\Morning_report.jasper";
        // $report = java("net.sf.jasperreports.engine.util.JRLoader")->loadObject(new java("java.io.File", $in));
        $params = new java("java.util.HashMap");
        $params->put("formula_group_id", intval($group_id));
        $print = java("net.sf.jasperreports.engine.JasperFillManager")->fillReport($report, $params, $connection);
        $print->setProperty("net.sf.jasperreports.export.xls.ignore.graphics", "true");
        $contentType = "text/Html";
        $out = 'out.html';
        if ($exportType == "PDF") {
            java_set_file_encoding("ISO-8859-1");
            $contentType = "application/pdf";
            // export Pdf
            $out = $root . "/output.pdf";
            java("net.sf.jasperreports.engine.JasperExportManager")->exportReportToPdfFile($print, $out);
        } elseif ($exportType == "HTML") {
            // export Pdf
            $out = $root . "/output.Html";
            $contentType = "text/Html";
            java("net.sf.jasperreports.engine.JasperExportManager")->exportReportToHtmlFile($print, $out);
コード例 #12
0
 $varurl = 'http://localhost:8080/JavaBridge/java/Java.inc';
 require_once $varurl;
 //$System = java ( "java.lang.System" );
 // echo $System->getProperties();
 try {
     java("java.lang.Class")->forName("com.mysql.jdbc.Driver");
     $connection = java("java.sql.DriverManager")->getConnection("jdbc:mysql://localhost/eb", "root", "");
     $root = realpath(".");
     $in = $root . "\\Morning_report.jrxml";
     $report = java("net.sf.jasperreports.engine.JasperCompileManager")->compileReport($in);
     // $in = $root."\Morning_report.jasper";
     // $report = java("net.sf.jasperreports.engine.util.JRLoader")->loadObject(new java("java.io.File", $in));
     $dateFormat = new java("java.text.SimpleDateFormat", "yy/MM/dd");
     $d = $dateFormat->parse($from_date);
     $params = new java("java.util.HashMap");
     $params->put("facility", intval($facility_id));
     // dây là 1 param
     $params->put("date", new java("java.sql.Date", $d->getTime()));
     // $params->put("end_date",new java("java.sql.Date",$d2->getTime()));
     $params->put("ROOT_DIR", $root);
     $print = java("net.sf.jasperreports.engine.JasperFillManager")->fillReport($report, $params, $connection);
     $print->setProperty("net.sf.jasperreports.export.xls.ignore.graphics", "true");
     $contentType = "text/Html";
     $out = 'out.html';
     if ($exportType == "PDF") {
         java_set_file_encoding("ISO-8859-1");
         $contentType = "application/pdf";
         // export Pdf
         $out = $root . "/output.pdf";
         java("net.sf.jasperreports.engine.JasperExportManager")->exportReportToPdfFile($print, $out);
     } elseif ($exportType == "HTML") {