Histórico da Página
...
Requisitos para Instalação
Requisitos para o servidor:
- Microsiga Protheus® versão 11 instalado e configurado.
- Serviço de Web-Service configurado e ativo.
Requisitos para o desenvolvedor:
- iReport versão 5.5.0
- Java versão JDK 1.7.0
- Drivers JDBC para acesso ao Banco de Dados
Requisitos para o cliente:
- Microsiga Protheus® versão 11.
Instalado e configurado, com acesso ao Web-Service. - Java versão JDK 1.7.0
Instalado e com o programa java.exe acessível, para execução do relatório.
Configuração do Wizard
Preparação do Servidor:
Após a instalação do Microsiga Protheus® 11, no ambiente Configurador (SIGACFG) acesse o menu Cadastros / iReports Config. / Wizard iReports.
...
Existem algumas regras de integração com o Protheus® .
Definição do nome das tabelas:
As tabelas devem ser referenciadas na query através de parâmetros. Isto deve ser feito criando um parâmetro que identifica a tabela. O nome do parâmetro deve identificar a família da tabela.
...
| Informações | ||
|---|---|---|
| ||
Não é necessário colocar a filial, apenas o nome da família. A descrição do parâmetro deve obrigatoriamente ser Tabela, ou Table, que identifica que este é um parâmetro de tabela. O nome do parâmetro deve identificar a família da tabela, neste caso SA1. Na query do relatório, o parâmetro deve ser usado com a substituição do nome da tabela pelo parâmetro. |
Tratamento dos campos excluídos:
Para tratamento dos registros excluídos, é necessária a criação de uma variável DELETED e ela deve possuir a seguinte configuração:•
- Nome da variável: Deleted.
...
- Tipo da variável: java.lang.Boolean.
Tratamento do campo de Filial:
O tratamento do campo de filial também é feito com a criação de uma variável, com a seguinte configuração:•
- O nome da variável deve ser FILIAL.
...
- O tipo da variável deve ser java.lang.Boolean.
Uso de perguntas no relatório:
No momento da execução do relatório, é possível fazer o uso das perguntas cadastradas no sistema.
Para fazer uso destas características, devem ser observadas algumas regras:
a. As perguntas cadastradas no sistema devem ter o mesmo nome do relatório.
Exemplo: Para um relatório que se chame REP001, deve ser criado um grupo de perguntas com o mesmo nome no sistema.
b. O nome do grupo de perguntas junto com a ordem das perguntas deve ser usado como identificador na query do relatório.
Exemplo: REP001-01 REP001 Identifica grupo de pergunta, 01 identifica a primeira pergunta do grupo. Deve ser usado o hífen como separador entre o grupo de pergunta e a ordem.
Uso de Expressão de filtro:
Se necessário filtrar o resultado da query, o iReports disponibiliza um assistente para expressão de filtro. Pode ser criado qualquer expressão de filtro desde que ela retorne um tipo java.lang.Boolean.
Uso de imagens nos relatórios:
Se necessário utilizar imagens nos relatórios, algumas indicações importantes devem ser seguidas:
a. As formas homologadas para uso de imagens são:
- Imagens contidas na estação onde está instalado o iReport.
- Imagens contidas na rede.
b. As extensões de imagens homologadas são:
- BMP
- JPG
- GIF
- PNG
| Informações | ||
|---|---|---|
| ||
A Integração Ireport X Protheus não dá suporte para imagens vindas via URL. |