@@ -20,7 +20,7 @@ Este pacote é a solução perfeita para compilar e processar relatórios Jasper
20
20
** Seu servidor é Linux?**
21
21
22
22
Não esqueça de fornecer permissão 777 para o diretório
23
- ** /vendor/geekcom/phpjasper/src/JasperStarter /bin** e para o arquivo binário ** jasperstarter**
23
+ ** /vendor/geekcom/phpjasper/bin/jasperstarter /bin** e para o arquivo binário ** jasperstarter**
24
24
25
25
** Precisa gerar relatórios em Python?**
26
26
@@ -116,7 +116,7 @@ E execute o comando:
116
116
117
117
###* Hello World* PHPJasper.
118
118
119
- Vá para o diretório de exemplos na raiz do repositório (` vendor/copam /phpjasper/examples ` ).
119
+ Vá para o diretório de exemplos na raiz do repositório (` vendor/geekcom /phpjasper/examples ` ).
120
120
Abra o arquivo ` hello_world.jrxml ` com o JasperStudio ou seu editor favorito e dê uma olhada no código.
121
121
122
122
#### Compilando
@@ -186,7 +186,7 @@ foreach($output as $parameter_description)
186
186
187
187
###Relatórios a partir de um banco de dados
188
188
189
- Adicione os parâmetros específicos para conexão com seu banco de dados:
189
+ Adicione os parâmetros específicos para conexão com seu banco de dados: MYSQL, POSTGRES ou MSSQL:
190
190
191
191
``` php
192
192
require __DIR__ . '/vendor/autoload.php';
@@ -197,7 +197,7 @@ $input = '/your_input_path/your_report.jasper';
197
197
$output = '/your_output_path';
198
198
$options = [
199
199
'format' => ['pdf'],
200
- 'locale' => 'en ',
200
+ 'locale' => 'pt_BR ',
201
201
'params' => [],
202
202
'db_connection' => [
203
203
'driver' => 'postgres',
@@ -235,7 +235,7 @@ $output = '/your_output_path';
235
235
$jdbc_dir = __DIR__ . '/vendor/geekcom/phpjasper/bin/jaspertarter/jdbc';
236
236
$options = [
237
237
'format' => ['pdf'],
238
- 'locale' => 'en ',
238
+ 'locale' => 'pt_BR ',
239
239
'params' => [],
240
240
'db_connection' => [
241
241
'driver' => 'generic',
@@ -259,6 +259,67 @@ $jasper->process(
259
259
)->execute();
260
260
```
261
261
262
+ ###Relatórios a partir de um arquivo XML
263
+
264
+ ``` php
265
+ require __DIR__ . '/vendor/autoload.php';
266
+
267
+ use JasperPHP\JasperPHP;
268
+
269
+ $input = '/your_input_path/your_report.jasper';
270
+ $output = '/your_output_path';
271
+ $data_file = __DIR__ . '/your_data_files_path/your_xml_file.xml';
272
+ $options = [
273
+ 'format' => ['pdf'],
274
+ 'params' => [],
275
+ 'locale' => 'pt_BR',
276
+ 'db_connection' => [
277
+ 'driver' => 'xml',
278
+ 'data_file' => $data_file,
279
+ 'xml_xpath' => '/your_xml_xpath'
280
+ ]
281
+ ];
282
+
283
+ $jasper = new JasperPHP;
284
+
285
+ $jasper->process(
286
+ $input,
287
+ $output,
288
+ $options
289
+ )->execute();
290
+ ```
291
+
292
+ ###Relatórios a partir de um arquivo JSON
293
+
294
+ ``` php
295
+ require __DIR__ . '/vendor/autoload.php';
296
+
297
+ use JasperPHP\JasperPHP;
298
+
299
+ $input = '/your_input_path/your_report.jasper';
300
+ $output = '/your_output_path';
301
+
302
+ $data_file = __DIR__ . '/your_data_files_path/your_json_file.json';
303
+ $options = [
304
+ 'format' => ['pdf'],
305
+ 'params' => [],
306
+ 'locale' => 'pt_BR',
307
+ 'db_connection' => [
308
+ 'driver' => 'json',
309
+ 'data_file' => $data_file,
310
+ 'json_query' => 'your_json_query'
311
+ ]
312
+ ];
313
+
314
+ $jasper = new JasperPHP;
315
+
316
+ $jasper->process(
317
+ $input,
318
+ $output,
319
+ $options
320
+ )->execute();
321
+ ```
322
+
262
323
###MySQL
263
324
264
325
Incluímos o [ MySQL connector] ( http://dev.mysql.com/downloads/connector/j/ ) (v5.1.39) na pasta ` /src/JasperStarter/jdbc/ `
0 commit comments