Integração Crystal Reports x Microsiga Protheus®

Visão Geral do Programa

No Microsiga Protheus® é possível utilizar os relatórios criados pelo gerador de relatórios Crystal Reports (versão 6.5 ou posterior). Este recurso é válido para os ambientes Windows NT, 2000 e XP e Vista.

Procedimentos de Configuração

Estacões de Trabalho:

A TOTVS não distribui os drivers ODBC para os diferentes Bancos de Dados. Eles são distribuídos pelas empresas que comercializam estes bancos. Assim, caso não possua o driver ODBC para o seu banco, entre em contato com a empresa fornecedora deste Banco de Dados.

Servidor Protheus:

Os procedimentos a seguir devem ser executados no servidor do Microsiga Protheus®, é necessário nível de permissão adequado ao módulo Configurador para criação de itens de menu e perguntas:

Exemplo: \CRYSTAL\, que está abaixo do diretório Rootpath do Microsiga Protheus®.

Caso deseje utilizar parâmetros no relatório do Crystal Report da mesma maneira que no Microsiga Protheus® através do cadastro de perguntas, siga os seguintes passos:

1. O nome do relatório criado no Crystal Reports deve ter no máximo 6 caracteres.
2. Crie no seu relatório Crystal Reports os parâmetros desejados, associando a eles uma condição de filtro ou uma fórmula;
3. No cadastro de perguntas do Microsiga Protheus® deve ser criada uma pergunta para cada parâmetro do relatório, respeitando as seguintes regras:
O grupo de perguntas deve ser o nome do relatório sem a extensão.

As perguntas devem ser criadas na mesma ordem de criação dos parâmetros do relatório. Ou seja, as únicas ligações entre as perguntas do Microsiga Protheus® e os parâmetros do relatório são a ORDEM e o GRUPO definidos no cadastro de perguntas do Sistema. Desta forma, o primeiro parâmetro criado no relatório será preenchido pelo conteúdo informado para a pergunta de ordem 01 e assim sucessivamente.

Em instalações do Microsiga Protheus® com mais de um STARTPATH, caso seja necessário que a geração de relatórios considere os arquivos do STARTPATH do ambiente que estiver em uso: