diff --git a/src/JasperPHP/JasperPHP.php b/src/JasperPHP/JasperPHP.php index 97df906..073c90f 100644 --- a/src/JasperPHP/JasperPHP.php +++ b/src/JasperPHP/JasperPHP.php @@ -105,7 +105,9 @@ public function process($input_file, $output_file = false, $format = array("pdf" if( count($db_connection) > 0 ) { $command .= " -t " . $db_connection['driver']; - $command .= " -u " . $db_connection['username']; + + if(isset($db_connection['username'])) + $command .= " -u " . $db_connection['username']; if( isset($db_connection['password']) && !empty($db_connection['password']) ) $command .= " -p " . $db_connection['password']; @@ -131,6 +133,12 @@ public function process($input_file, $output_file = false, $format = array("pdf" if ( isset($db_connection['db_sid']) && !empty($db_connection['db_sid']) ) $command .= ' --db-sid ' . $db_connection['db_sid']; + if ( isset($db_connection['xml_xpath']) ) + $command .= ' --xml-xpath ' . $db_connection['xml_xpath']; + + if ( isset($db_connection['data_file']) ) + $command .= ' --data-file ' . "\"".$db_connection['data_file']."\""; + } $this->redirect_output = $redirect_output;