GIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; TEXT-ALIGN: left" align=left>Neste artigo apresentaremos uma maneira simples para elaborar relatórios no Crystal Reports com total independência da camada de persistência e sem permitir que sejam feitas conexões diretas à base de dados por meio do relatório. Usaremos para isso arquivos XSD.

 

O que é XSD?

O XSD (XML Schema Definition) é um meio para definir a estrutura, conteúdo e semântica de documentos XML. Ele é especificado pela World Wide Web Consortium (W3C). No exemplo deste artigo iremos utilizá-lo para definir quais campos serão exibidos no relatório.

O ambiente de dados

Antes de construirmos a aplicação exemplo, vamos definir o que deverá ser exibido pelo relatório. O exemplo é bem simples: uma tabela de clientes contendo apenas código e nome, sendo classificada por um tipo de cliente. Crie uma base de dados no InterBase e as tabelas conforme a Listagem 1.

 

Listagem 1. Criando as tabelas para o exemplo de relatório

CREATE TABLE TIPOSCLIENTE (

  CODIGO INTEGER NOT NULL,

  DESCRICAO ...

Quer ler esse conteúdo completo? Tenha acesso completo