Customização Crystal Reports

  • View
    1.085

  • Download
    2

Embed Size (px)

Transcript

UNIVERSIDADE DE SO PAULOInstituto de Cincias Matemticas e de Computao

Customizao de resultados para clientes utilizando Crystal ReportsGuilherme Calabria Filho

So Carlos - SP 1

Customizao de resultados para clientes utilizando Crystal ReportsGuilherme Calabria Filho

Supervisor: Rodrigo Merlo

Monografia de concluso de curso apresentada ao Instituto de Cincias Matemticas e de Computao ICMC-USP - para obteno do ttulo de Bacharel em Informtica.

rea de Concentrao: Desenvolvimento de sistemas de informao

USP So Carlos Junho de 2010

2

VAI SER ALGUMAS DESSAS AQUI... no sei qual ainda...

"Somente o homem, dentre todas as criaturas da terra tem o poder de mudar seu padro de pensamento e se tornar o arquiteto de seu destino." "Na teoria, no h nenhuma diferena entre teoria e

prtica. Mas, na prtica, h." Jan Van de Snepscheut "A vida s pode ser

compreendida,

olhando-se

para trs; mas s pode ser vivida frente." Soren Kierkegaard "Os espartanos nunca olhando-se para

perguntaram quantos eram os inimigos, mas onde era que eles se encontravam. " Agis II

i

DedicatriaDedico esse trabalho a toda minha famlia, por sempre me proteger e me fortalecer nos momentos de fraqueza e sempre me acompanhar nos momentos de felicidade e alegria.

ii

AgradecimentosAgradeo a minha famlia por toda dedicao e apoio recebidos durante esta fase de minha vida. Em especial ao meu pai Guilherme Calabria que sempre me apoia e me ensina a viver com sua experincia e dedicao, minha me Mnica Calabria pelo seu amor incondicional, pacincia e franqueza e minha querida irm Gabriela Calabria por me mostrar o que ser um grande profissional e ser humano. Ao excelentssimo Senhor Alfred Achkar por me fornecer essa grande oportunidade de emprego, que espero poder retribuir com qualidade equivalente. Ao Rodrigo Merlo, meu supervisor, que com muita alta estima sempre encontra a melhor soluo para os problemas. Minha enorme gratido para meus amigos Jaime Cazzoti, que sempre me apoiou em todos os requisitos burocrticos estudantis e ao meu grande amigo Ricardo Marcacini que com seu humor peculiar sempre me faz rir.

iii

ResumoNo mundo competitivo atual, cada vez mais empresas precisam de sumarizao das informaes, pois, so atravs dessas informaes que elas iro tomar decises para definir seu destino visando manter-se no mercado. Este trabalho de concluso de curso apresenta diversas customizaes de resultados, os quais por sua vez fornecem relatrios sobre suas produes e mtodos para melhorar os procedimentos do cliente.

iv

SumrioLISTA DE ABREVIATURAS ........................................................................................ VI LISTA DE FIGURAS .................................................................................................... VII CAPTULO 1: INTRODUO........................................................................................ 1 1.1 RELATRIO .................................................................................................................. 1 1.2 A EMPRESA ONDE O ESTGIO FOI REALIZADO ............................................................... 1 1.3 OBJETIVOS DO TRABALHO............................................................................................ 2 1.4 ORGANIZAO DA MONOGRAFIA ................................................................................. 2 CAPTULO 2: FERRAMENTAS UTILIZADAS........................................................... 3 2.1. CONSIDERAES INICIAIS ........................................................................................... 3 2.2. DBDESIGNER 4 ........................................................................................................... 3 2.3. NETBEANS IDE 6.8 ..................................................................................................... 4 2.4. CRYSTAL REPORTS XI................................................................................................. 5 CAPTULO 3: TAREFAS E CUSTOMIZAES......................................................... 7 3.1. TREINAMENTO CRYSTAL REPORTS .............................................................................. 7 3.2. MAPEAMENTOS DA BASE DE DADOS ............................................................................ 9 3.3. FICHA TCNICA ......................................................................................................... 11 3.4. PROGRAMAO EMBARCADA .................................................................................... 13 CAPTULO 4: CONCLUSO ........................................................................................ 16 4.1. CONTRIBUIES ........................................................................................................ 16 4.2. CONSIDERAES SOBRE O CURSO DE GRADUAO ................................................... 16 4.3. TRABALHOS FUTUROS ............................................................................................... 16 REFERNCIAS ............................................................................................................... 17 ANEXO A ARQUIVO CSV DE EXEMPLO ............................................................. 18 ANEXO B CDIGO PARA CONVERSO ENTRE CSV PARA SQL.................. 19

v

Lista de AbreviaturasERP ASP HTML CSV API IDE ODBC GNU GPL SGBD Enterprise Resource Planning Application Service Provider Hyper Text Markup Language Comma Separated Values Application Programming Interface Integrated Development Environment Open Data Base Connectivity GNU is Not Unix General Public License Sistema Gerenciador de Banco de Dados.

vi

Lista de FigurasFigura 1 - Modelo ER gerado pelo DBDesigner. ........................................................... 3 Figura 2 - rea de trabalho do Netbeans ........................................................................ 4 Figura 3 - rea de trabalho do Crystal Reports. ............................................................. 5 Figura 4 - Relatrio criado com posicionamento do campo e descrio da estrutura. ... 7 Figura 5 - Janela inicial do Audience. ............................................................................ 8 Figura 6 - Parte do modelo ER gerado. ........................................................................ 10 Figura 7 - Exemplo de uma ficha tcnica. .................................................................... 12 Figura 8 - Emulador para codificao da aplicao. ..................................................... 14 Figura 9 - Imagem do formulrio para escolha do produto .......................................... 15

vii

CAPTULO 1: INTRODUO1.1 RelatrioUm relatrio uma apresentao organizada dos dados, ele utilizado para proporcionar, a empresa, subsdios para tomar decises baseadas em dados efetivos. As informaes podem reportar resultados parciais ou totais de uma atividade, pesquisa, projeto ou outro evento qualquer. Como um evento pode produzir uma grande quantidade de dados sempre ir existir uma dificuldade, de tamanho equivalente, de seu entendimento. Tambm no h um algoritmo genrico de sumarizao de dados suficientemente bom que atenda todas as reas. Esses motivos fortalecem o objetivo desse projeto, que visa a customizao dos relatrios e de suas tcnicas de trabalho. O Crystal Reports uma ferramenta que oferece uma gama de opes para controle sobre o tamanho, aparncia e organizao de todos os elementos de um relatrio sendo possvel inclusive, alterar a ordenao dos dados de maneira dinmica. Esses so os principais motivos para realizao desse projeto.

1.2 A empresa onde o estgio foi realizadoA Verup Sistemas e Informtica uma empresa especializada em softwares de gesto, do tipo Enterprise Resource Planning (ERP), para o mercado de moda. A empresa est no mercado h 32 anos e hoje utiliza o modelo Application Service Provider (ASP) para o funcionamento do sistema. O modelo ASP concentra todos os dados em um nico ponto, fornecendo para quem est recebendo os dados, segurana e disponibilidade. A empresa na qual o projeto foi idealizado, trata-se de uma das principais fornecedoras de ERP para o setor txtil da indstria brasileira. Ela atua em todo territrio nacional, com grande nfase no estado de So Paulo para empresas de pequeno a mdio porte. Localizada em Cotia So Paulo, ela conta com cerca de dezesseis funcionrios distribudos em diversos setores. Seu principal produto o Audience. Alm da venda e

1

do treinamento para o Audience, ela tambm fornece solues de Datacenter para seus clientes. A equipe de desenvolvedores composta por trs integrantes, cada um com suas especificas funes: desenvolvimento do software, atualizaes de segurana e suporte tcnico ao departamento de suporte ao cliente. O Audience, sistema desenvolvido pela Verup, em formato Cobol, utiliza arquivos de dados prprios da AcuCorp e desta forma no existe possibilidade de acesso aos arquivos de dados por ferramentas externas, somente pelo Cobol. Este projeto de concluso de curso foi includo no departamento de desenvolvimento da empresa. Uma vez que os resultados e demonstrativos gerados pelo sistema so apresentados em formato HTML, este projeto consiste nas transformaes dos resultados e demonstrativos para o formato Crystal Reports. Este formato trar aos clientes mais benefcios, como por exemplo, a customizao de cada resultado e outros diversos benefcios que sero apresentados a seguir.

1.3 Objetivos do TrabalhoO principal objetivo do projeto realizar a converso de todos os resultados exportados pelo Audience, de formato HTML para Crystal Reports. Para que isso seja possvel, ser realizado o mapeamento de todas as exportaes do formato Comma Separated Values (CSV). Alm da converso de resultados para Crystal Reports, este projeto teve tambm como objetivo a criao de um setor no departamento