@ -32,8 +32,9 @@ JASPER_SERVER_PASSWORD="<Password de acesso>"
```
```
### Fazendo requisições ao servidor
### Fazendo requisições ao servidor
Para efetuar as requisições ao servidor jasper, utilize o serviço **JasperServerRequestServiceContract**. Este serviço, além de conter
Para efetuar as requisições ao servidor jasper,
o método **call(uri)** para efetuar a requisição, e os métodos auxiliares de configuração.
utilize o serviço [**JasperServerRequestServiceContract**](src/app/Services/Contracts/JasperServerRequestServiceContract.php). Este serviço, além de conter
o método **call(uri)** para efetuar a requisição e os métodos auxiliares de configuração.
Segue abaixo exemplo de requisição para um relatório chamado **relatorio_teste**, contendo um parâmetro chamado **parametro_um**:
Segue abaixo exemplo de requisição para um relatório chamado **relatorio_teste**, contendo um parâmetro chamado **parametro_um**:
Por padrão os relatórios são retornados no formato **html**. Para especificar outro formato, basta utilizar o método
Por padrão os relatórios são retornados no formato **html**. Para especificar outro formato, basta utilizar o método
**setFormat** disponível no serviço:
**setFormat** disponível no [serviço](src/app/Services/JasperServerRequestService.php) e o enum [ReportFormatEnum](src/app/Enums/ReportFormatEnum.php) com os formatos disponíveis:
```shell
```shell
$this->jasperServerRequestService
$this->jasperServerRequestService
->setFormat('pdf')
->setFormat(ReportFormatEnum::PDF)
...
...
```
#### Métodos inline() e download()
Caso queira forçar a renderização inline do relatório,
basta utilizar a função ```inline()``` após o método ```call()```. Veja o exemplo abaixo: