18.08.2013 Views

Seagate Crystal Reports™ 8 Guia do Administrador Web

Seagate Crystal Reports™ 8 Guia do Administrador Web

Seagate Crystal Reports™ 8 Guia do Administrador Web

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Seagate</strong> <strong>Crystal</strong> Reports 8<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong><br />

<strong>Seagate</strong> Software, Inc.<br />

915 Disc Drive<br />

Scotts Valley<br />

California, USA 95066


Copyright ©2000 (<strong>do</strong>cumentação e software) <strong>Seagate</strong> Software, Inc., 915 Disc<br />

Drive, Scotts Valley, California, USA 95066. To<strong>do</strong>s os direitos reserva<strong>do</strong>s.<br />

Nenhuma parte desta <strong>do</strong>cumentação pode ser armazenada em um sistema de<br />

recuperação, transmitida ou reproduzida de qualquer forma, exceto se de<br />

acor<strong>do</strong> com os termos <strong>do</strong> contrato de licença de software aplicável. Esta<br />

<strong>do</strong>cumentação contém informações proprietárias <strong>do</strong> <strong>Seagate</strong> Software, Inc.,<br />

e/ou seus fornece<strong>do</strong>res.<br />

Reconhecimento das marcas comerciais<br />

<strong>Seagate</strong>, <strong>Seagate</strong> Software Holos, <strong>Crystal</strong> Info, <strong>Seagate</strong> <strong>Crystal</strong> Info, <strong>Seagate</strong><br />

<strong>Crystal</strong> Reports, <strong>Seagate</strong> Info, <strong>Seagate</strong> Analysis, Smart Navigation e os<br />

logotipos <strong>Seagate</strong> são marcas comerciais ou marcas comerciais registradas da<br />

<strong>Seagate</strong> Software, Inc. e/ou <strong>Seagate</strong> Technology, Inc.<br />

Hyperion e Essbase são marcas comerciais da Hyperion Solutions<br />

Corporation.<br />

To<strong>do</strong>sosoutrosnomesdeprodutoseempresasmenciona<strong>do</strong>snesta<br />

<strong>do</strong>cumentação podem ser marcas comerciais ou marcas comerciais<br />

registradas de seus respectivos proprietários.


S U M Á R I O<br />

Capítulo 1: Bem-vin<strong>do</strong><br />

Bem-vin<strong>do</strong> ......................................................................................... 2<br />

Sobre este manual ............................................................................. 2<br />

Conteú<strong>do</strong> <strong>do</strong>s capítulos .........................................................................................2<br />

Ajuda on-line .........................................................................................................3<br />

Convenções para coman<strong>do</strong>s, botões e teclas .................................... 3<br />

Coman<strong>do</strong>s e botões ...............................................................................................3<br />

Combinações de teclas ..........................................................................................3<br />

Outras convenções ................................................................................................3<br />

Capítulo 2: Visão Geral da Solução <strong>Web</strong> Reporting<br />

Recursos de produtos para web ........................................................ 6<br />

Remessa eficiente de páginas de relatórios .............................................................6<br />

Possibilidade de pesquisar mais informações .........................................................6<br />

Trabalha com a segurança <strong>do</strong> banco de da<strong>do</strong>s .......................................................6<br />

Suporte para procedimentos armazena<strong>do</strong>s e campos parâmetro ............................7<br />

Aproveita as extensões de servi<strong>do</strong>res web da Microsoft e Netscape .......................7<br />

Trabalha com diversos browsers ............................................................................7<br />

Novos recursos na versão 8 ...................................................................................8<br />

Solução <strong>Seagate</strong> <strong>Web</strong> Reporting ....................................................... 9<br />

Visão geral da solicitação de relatórios ................................................................10<br />

Etapas para solicitação de relatórios .....................................................................11<br />

Browser/Report Viewers .......................................................................................12<br />

Servi<strong>do</strong>r web ........................................................................................................12<br />

<strong>Web</strong> Component Server .......................................................................................12<br />

Page Server ..........................................................................................................14<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> iii


Melhoran<strong>do</strong> o desempenho ............................................................. 16<br />

Gravar da<strong>do</strong>s com os relatórios ...........................................................................16<br />

Análise a partir <strong>do</strong>s da<strong>do</strong>s ....................................................................................17<br />

Árvore de Grupos (usan<strong>do</strong> o coman<strong>do</strong> GroupBy SQL) .........................................17<br />

Capítulo 3: <strong>Web</strong> Component Server Implementação<br />

Implementação <strong>do</strong> <strong>Web</strong> Component Server ................................... 20<br />

Conector <strong>do</strong> <strong>Web</strong> Component .............................................................................20<br />

Instalan<strong>do</strong> o <strong>Web</strong> Component Server ..................................................................21<br />

Configuran<strong>do</strong> Serviços NT para reconhecer a impressora padrão ........................25<br />

Garantin<strong>do</strong> uma instalação bem-sucedida ...........................................................27<br />

Crian<strong>do</strong> um site na <strong>Web</strong> ......................................................................................29<br />

Especifican<strong>do</strong> o Report Viewer ............................................................................31<br />

Capítulo 4: Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

Administração <strong>do</strong> <strong>Web</strong> Component Server ..................................... 34<br />

Acesso ao <strong>Crystal</strong> Report <strong>Web</strong> Components Manager ..........................................34<br />

<strong>Guia</strong> <strong>Web</strong> Component Server ..............................................................................34<br />

<strong>Guia</strong> Extensões de Arquivos .................................................................................35<br />

<strong>Guia</strong> Visualização de Relatórios ..........................................................................36<br />

<strong>Guia</strong> Servi<strong>do</strong>r de Páginas .....................................................................................38<br />

<strong>Guia</strong> Configurações <strong>do</strong> Cache .............................................................................40<br />

Capítulo 5: Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server ........................................... 42<br />

Criação de solicitações de relatórios ....................................................................42<br />

Modificação das fórmulas de seleção em relatórios da <strong>Web</strong> ...............................44<br />

Fontes de da<strong>do</strong>s SQL e ODBC ............................................................................45<br />

Procedimentos armazena<strong>do</strong>s em SQL e campos de parâmetros ..........................48<br />

Exportação de relatórios ......................................................................................50<br />

Atualização de da<strong>do</strong>s de relatórios da <strong>Web</strong> ........................................................51<br />

iv <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Capítulo 6: Report Viewers<br />

Visão Geral <strong>do</strong> Report Viewer ........................................................ 54<br />

recursos <strong>do</strong> Report Viewer ...................................................................................54<br />

Padrões <strong>do</strong> Report Viewer ....................................................................................56<br />

Imprimin<strong>do</strong> em Report Viewers ..........................................................................56<br />

Usan<strong>do</strong> Report Viewers em aplicativos ................................................................57<br />

Report Viewer para ActiveX ........................................................... 58<br />

Certificação AuthentiCode ...................................................................................58<br />

Adicionan<strong>do</strong> o Report Viewer a uma página da web ...........................................58<br />

Fazen<strong>do</strong> o <strong>do</strong>wnload <strong>do</strong> Report Viewer a partir <strong>do</strong> servi<strong>do</strong>r .................................59<br />

Incorporan<strong>do</strong> o Report Viewer para Active X a uma página da web .....................62<br />

Report Viewer para Java usan<strong>do</strong> o Browser JVM ............................ 63<br />

Adicionan<strong>do</strong> o Visualiza<strong>do</strong>r a uma página da web ..............................................63<br />

Report Viewer para Java usan<strong>do</strong> o Plug-in Java ............................. 67<br />

Report Viewer para Plug-in Netscape ............................................ 67<br />

Report Viewers para HTML ............................................................. 67<br />

Limitações <strong>do</strong> relatório HTML ..............................................................................67<br />

Apêndice A: Suporte <strong>do</strong> produto<br />

Registro <strong>do</strong> Produto ........................................................................ 72<br />

Suporte <strong>do</strong> produto ......................................................................... 72<br />

Suporte via <strong>Web</strong> ............................................................................. 73<br />

<strong>Web</strong> site da <strong>Seagate</strong> Software ..............................................................................73<br />

Suporte para produtos da <strong>Seagate</strong> Software ..........................................................73<br />

Suporte via E-mail ........................................................................... 74<br />

Suporte via Fax ............................................................................... 74<br />

Suporte técnico ............................................................................... 75<br />

Suporte Técnico Prioritário ..................................................................................75<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> v


Suporte Técnico padrão .......................................................................................76<br />

<strong>Seagate</strong> Knowledge Link .................................................................. 77<br />

Política de devolução <strong>do</strong> produto ................................................... 78<br />

Política de substituição <strong>do</strong> produto ................................................. 78<br />

vi <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Bem-vin<strong>do</strong> 1<br />

Bem-vin<strong>do</strong>! Este capítulo apresenta a solução de<br />

criação derelatórios na web, da <strong>Seagate</strong> Software, e<br />

descreve as informações contidas neste manual.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 1


Bem-vin<strong>do</strong><br />

Bem-vin<strong>do</strong><br />

Sobre este manual<br />

A <strong>Seagate</strong> Software oferece uma solução abrangentedecriação derelatórios<br />

da web com as edições Profissional e Desenvolve<strong>do</strong>r <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong><br />

Reports. Esses produtos trabalham em conjunto com a Intranet/Extranet<br />

existentes para fornecer ao <strong>Seagate</strong> <strong>Crystal</strong> Reports acesso à web.<br />

Este manual inclui procedimentos para instalar, configurar e administrar o<br />

<strong>Web</strong> Component Server e produtos associa<strong>do</strong>s.<br />

Conteú<strong>do</strong> <strong>do</strong>s capítulos<br />

A seguir, uma descrição sucinta de cada capítulo deste manual.<br />

Capítulo 1: Bem-vin<strong>do</strong><br />

Este capítulo apresenta uma visão geral <strong>do</strong> manual <strong>do</strong> usuário e da Ajuda online,<br />

além de listar as convenções de coman<strong>do</strong>s, botões e teclas empregadas no<br />

manual <strong>do</strong> usuário.<br />

Capítulo 2: Visão Geral da Solução <strong>Web</strong> Reporting<br />

Este capítulo discute como os produtos para <strong>Web</strong> da <strong>Seagate</strong> trabalham em<br />

conjunto com o servi<strong>do</strong>r web existente. Também estão incluídas informações<br />

sobre novos recursos e aperfeiçoamentos.<br />

Capítulo 3: <strong>Web</strong> Component Server Implementação<br />

Este capítulo contém informações sobre procedimentos necessários para<br />

instalar e configurar o <strong>Web</strong> Component Server.<br />

Capítulo 4: Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

Este capítulo fornece detalhes sobre a utilização <strong>do</strong> aplicativo <strong>Crystal</strong> <strong>Web</strong><br />

Components Manager incluí<strong>do</strong> com o <strong>Web</strong> Component Server. Com esse<br />

aplicativo, é possível personalizar as definições <strong>do</strong> <strong>Web</strong> Component Server.<br />

Capítulo 5: Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Este capítulo fornece exemplos de coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server, que<br />

podem ser anexa<strong>do</strong>s a solicitações de URL. Essas solicitações de URL podem<br />

ser utilizadas para orientar o usuário a inserir informações de segurança ou<br />

valoresdecamposparâmetro.<br />

Capítulo 6: Report Viewers<br />

Este capítulo contém informações sobre configuração de Visualiza<strong>do</strong>res de<br />

Relatório para atender às necessidades <strong>do</strong>s usuários.<br />

Apêndice A: Suporte <strong>do</strong> produto<br />

Este apêndice lista os méto<strong>do</strong>s e as informações de contato para obter suporte<br />

para produtos.<br />

2 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Ajuda on-line<br />

1 : Bem-vin<strong>do</strong><br />

Além deste manual impresso, as edições Profissional e Desenvolve<strong>do</strong>r <strong>do</strong><br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports incluem Ajuda on-line.<br />

A Ajuda on-line contém todas as informações contidas no manual assim como<br />

outros materiais de referência. Por exemplo, você pode encontrar na Ajuda<br />

on-line informações sobre como configurar um servi<strong>do</strong>r <strong>do</strong> Lotus Domino<br />

para trabalhar com o <strong>Web</strong> Component Server.<br />

Acesse a Ajuda on-line relacionada à solução <strong>Web</strong> Reporting da <strong>Seagate</strong><br />

carregan<strong>do</strong> o aplicativo <strong>Crystal</strong> Report <strong>Web</strong> Components Manager.<br />

Use a guia Conteú<strong>do</strong> para visualizar todas as seções importantes da Ajuda online<br />

e examinar os títulos específicos de cada seção. Use a guia Índice para<br />

visualizar tópicos em ordem alfabéticaeaguiaBuscaparainseriruma<br />

palavra-chave ou visualizar todas as seções relacionadas à palavra-chave.<br />

Convenções para coman<strong>do</strong>s, botões e teclas<br />

Coman<strong>do</strong>s e botões<br />

Combinações de teclas<br />

Outras convenções<br />

Este manual emprega as seguintes convenções:<br />

Para facilitar o reconhecimento, os nomes de coman<strong>do</strong>s e de botões sãoexibi<strong>do</strong>s<br />

em negrito. Por exemplo: Coman<strong>do</strong> Próximo,botão Imprimir e assim por diante.<br />

Os atalhos de tecla<strong>do</strong> são exibi<strong>do</strong>snasseguintesformas:<br />

Delete significa a tecla Del (tecla Delete ou a tecla Del <strong>do</strong> tecla<strong>do</strong> numérico).<br />

Enter significa a tecla Enter, Return, CR ou ↵, dependen<strong>do</strong> de qual dessas<br />

<br />

teclas consta em seu tecla<strong>do</strong>.<br />

Ctrl-tecla, Shift-tecla e Alt-tecla são exemplosdecombinações de duas<br />

<br />

teclas. Pressione a primeira tecla da combinação (Control, Shift ou Alt) e,<br />

simultaneamente, pressione a segunda tecla da combinação(designada<br />

acima como tecla). Por exemplo: Ctrl-C significa manter pressionada a<br />

tecla Control e, em seguida, pressionar a tecla C no tecla<strong>do</strong> (Ctrl-C é o<br />

coman<strong>do</strong>Copiar<strong>do</strong>Win<strong>do</strong>ws).<br />

A fonte Courier indica os da<strong>do</strong>s que devem ser inseri<strong>do</strong>s através<strong>do</strong>tecla<strong>do</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 3


Convenções para coman<strong>do</strong>s, botões e teclas<br />

4 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Visão Geral da Solução <strong>Web</strong> Reporting 2<br />

Além dasdescrições de recursos, este capítulo inclui<br />

informações sobre como os produtos para web da<br />

<strong>Seagate</strong> trabalham em conjunto com o servi<strong>do</strong>r web<br />

para fornecer acesso ao <strong>Seagate</strong> <strong>Crystal</strong> Reports através<br />

da web.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 5


Recursos de produtos para web<br />

Recursos de produtos para web<br />

Remessa eficiente de páginas de relatórios<br />

Para enviar relatórios com eficiência, o <strong>Web</strong> Component Server usa o recurso<br />

Página Exigida, que permite o envio de páginas <strong>do</strong> relatório, quan<strong>do</strong><br />

solicitadas. É possível que, às vezes, o usuário só precisedeumaouduas<br />

páginas de informações de um relatório de 100 páginas. Em vez de ocupar a<br />

rede, transferin<strong>do</strong> com freqüência grandes volumes de da<strong>do</strong>s, o <strong>Web</strong><br />

Component Server envia uma página <strong>do</strong> relatório de cada vez, conforme<br />

solicitação <strong>do</strong>cliente.<br />

Quan<strong>do</strong> uma página <strong>do</strong> relatório é solicitada na primeira vez em que o<br />

relatório é gera<strong>do</strong>, a página solicitada é enviada ao cliente e armazenada em<br />

um cache. Na próxima vez em que o cliente solicitar a mesma página, ela será<br />

recuperada no cache em vez de ser gerada novamente.<br />

Ao manipular solicitações por página, o <strong>Web</strong> Component Server pode lidar<br />

rapidamente com um alto número de solicitações, limitan<strong>do</strong> a demora na<br />

remessa a uma solicitação individual. O armazenamento de páginas <strong>do</strong><br />

relatório em cache também permite o compartilhamento mais eficiente de<br />

informações <strong>do</strong> relatório entre clientes, porque diversas solicitações ao mesmo<br />

relatório não exigemqueorelatórioseja gera<strong>do</strong> várias vezes.<br />

Possibilidade de pesquisar mais informações<br />

Para localizar informações facilmente, permite que os usuários acessem a<br />

árvoredenavegação. Semelhante ao Win<strong>do</strong>ws Explorer, a árvore de<br />

navegação é exibida dentro <strong>do</strong> browser juntamente com o Report Viewer<br />

adequa<strong>do</strong>. Isso permite que os usuários expandam os grupos, visualizem os<br />

registros associa<strong>do</strong>s a cada grupo e sejam direciona<strong>do</strong>s rapidamente às<br />

informações de interesse, em vez de percorrerem cada página <strong>do</strong> relatório.<br />

Trabalha com a segurança <strong>do</strong> banco de da<strong>do</strong>s<br />

O <strong>Seagate</strong> <strong>Crystal</strong> Reports continua oferecen<strong>do</strong> suporte para os<br />

procedimentos de segurança defini<strong>do</strong>s através daweb,pormeio<strong>do</strong><strong>Web</strong><br />

Component Server. O <strong>Web</strong> Component Server reconhece automaticamente a<br />

segurança definida e solicita aos usuários as IDs e as senhas para os relatórios<br />

que utilizam fontes de da<strong>do</strong>s ODBC e SQL.<br />

Como alternativa, use os coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server para<br />

manipular automaticamente a segurança através de hyperlinks ou outros<br />

links da web para relatórios.<br />

6 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


2 : Visão Geral da Solução <strong>Web</strong> Reporting<br />

Suporte para procedimentos armazena<strong>do</strong>s e campos parâmetro<br />

Geralmente, os procedimentos armazena<strong>do</strong>s melhoram o desempenho e a<br />

seleção de da<strong>do</strong>s em grandes bancos de da<strong>do</strong>s SQL. Além disso, os campos de<br />

parâmetros <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports podem fornecer seleção deda<strong>do</strong>s<br />

durante o trabalho nos relatórios. Esses <strong>do</strong>is recursos excelentes são<br />

suporta<strong>do</strong>s pelo <strong>Web</strong> Component Server.<br />

Se seus relatórios se basearem em procedimentos armazena<strong>do</strong>s ou se<br />

incluírem campos de parâmetros <strong>Seagate</strong> <strong>Crystal</strong> Reports, o <strong>Web</strong> Component<br />

Server solicitará automaticamente aos usuários os valores <strong>do</strong>s parâmetros,<br />

quan<strong>do</strong> o relatório for gera<strong>do</strong>. Os parâmetros de URL em hyperlinks ou<br />

formulários HTML também podem especificar valores para campos<br />

parâmetro ou procedimentos armazena<strong>do</strong>s.<br />

Aproveita as extensões de servi<strong>do</strong>res web da Microsoft e Netscape<br />

Se você estiver usan<strong>do</strong> um servi<strong>do</strong>r web da Microsoft ou Netscape para<br />

distribuir relatórios, o <strong>Web</strong> Component Server poderá utilizar diretamente a<br />

funcionalidade <strong>do</strong> servi<strong>do</strong>r web por meio das interfaces de programação<br />

ISAPI ou NSAPI. O <strong>Web</strong> Component Server tem suporte para as duas APIs em<br />

um único arquivo: wcsinsapi.dll. As APIs aumentam o desempenho <strong>do</strong><br />

aplicativo web através dasextensões diretas para o próprio servi<strong>do</strong>r web.<br />

Para obter mais informações sobre a ISAPI, consulte a <strong>do</strong>cumentação da<br />

Microsoft. Para obter mais informações sobre a NSAPI, consulte a<br />

<strong>do</strong>cumentação da Netscape.<br />

Trabalha com diversos browsers<br />

O <strong>Web</strong> Component Server manipula a geração e a distribuição derelatórios<br />

no la<strong>do</strong> <strong>do</strong> servi<strong>do</strong>r. Entretanto, o usuário visualiza um relatório através de<br />

um <strong>do</strong>s Report Viewers. Esses visualiza<strong>do</strong>res basea<strong>do</strong>s em browsers fornecem<br />

acesso completo às informações <strong>do</strong> relatório sem precisar instalar aplicativos<br />

adicionais na máquina cliente além deumbrowser.<br />

Existem seis Report Viewers incluí<strong>do</strong>s no <strong>Seagate</strong> <strong>Crystal</strong> Reports, a saber:<br />

Report Viewer para ActiveX<br />

Report Viewer para Java usan<strong>do</strong> o Browser JVM<br />

Report Viewer para Java usan<strong>do</strong> o Plug-in Java<br />

Report Viewer para o Plug-in Netscape<br />

Report Viewer para HTML Padrão comMolduras<br />

Report Viewer para HTML Padrão.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 7


Recursos de produtos para web<br />

Cada visualiza<strong>do</strong>r tem vantagens e você pode escolher o visualiza<strong>do</strong>r mais<br />

adequa<strong>do</strong> para seu web site. Se você não especificar um visualiza<strong>do</strong>r, o <strong>Web</strong><br />

Component Server define automaticamente um visualiza<strong>do</strong>r com base no<br />

browser utiliza<strong>do</strong> para solicitar o relatório.<br />

Report Viewer para ActiveX<br />

O Report Viewer para ActiveX é um controle ActiveX padrão quetambém<br />

exibe relatórios com o formato Encapsulated Page File (EPF).<br />

Report Viewers para Java<br />

Os visualiza<strong>do</strong>res basea<strong>do</strong>s em Java residem em uma página HTML como um<br />

applet Java padrão. Os relatórios sãoexibi<strong>do</strong>sdentro<strong>do</strong>visualiza<strong>do</strong>r<strong>do</strong>Java<br />

usan<strong>do</strong> o formato EPF avança<strong>do</strong>. EPF é um formato de relatório que preserva<br />

quase todas as opções e as definições da formataçãooriginalaogerararquivos<br />

menores que arquivos HTML. O resulta<strong>do</strong> é um acesso mais rápi<strong>do</strong> aos relatórios.<br />

Report Viewer para Plug-in Netscape<br />

O Report Viewer para o Plug-in Netscape exibe relatórios usan<strong>do</strong> o formato EPF.<br />

Report Viewers para HTML<br />

Novos recursos na versão 8<br />

Browser Report Viewer Padrão<br />

Internet Explorer 4.0 Report Viewer para ActiveX<br />

Netscape Navigator 3.0 Report Viewer para Java<br />

Netscape Navigator 4.0 Report Viewer para Java<br />

Os Report Viewers para HTML são basea<strong>do</strong>snopadrãoHTML4.0,envian<strong>do</strong><br />

relatórios no formato HTML plano ou HTML com molduras. Esses<br />

visualiza<strong>do</strong>res podem ser utiliza<strong>do</strong>s em qualquer browser com suporte para<br />

opadrão HTML4.0.<br />

AVersão 8 <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports inclui vários recursos novos para<br />

aperfeiçoar as opções, a acessibilidade e o desempenho <strong>do</strong> <strong>Web</strong> Component<br />

Server.<br />

8 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Introdução aos espaços reserva<strong>do</strong>s<br />

2 : Visão Geral da Solução <strong>Web</strong> Reporting<br />

Ao utilizar espaços reserva<strong>do</strong>s, você pode fazer <strong>do</strong>wnload parcial <strong>do</strong>s EPFs e<br />

visualizarorestante<strong>do</strong>conteú<strong>do</strong>,quan<strong>do</strong>estiverpronto.Porexemplo,seo<br />

relatório contiver um diagrama, aparecerão a estrutura <strong>do</strong> diagrama e os<br />

da<strong>do</strong>s abaixo. A partir de então, à medida que os detalhes <strong>do</strong> diagrama fossem<br />

disponibiliza<strong>do</strong>s, o relatório seria atualiza<strong>do</strong>.<br />

Aperfeiçoamentos no Report Engine<br />

O Report Engine foi otimiza<strong>do</strong> para diminuir o tempo de espera. Em alguns<br />

casos, isso resulta na abertura e na exibição deumrelatório com uma<br />

velocidade dez vezes maior que anteriormente.<br />

Uso de Manipulação de Trabalhos em Pool de Segmentos<br />

O <strong>Web</strong> Component Server utiliza a manipulação de trabalhos em pool de<br />

segmentos. Sempre que uma solicitação é efetuada por um cliente, o <strong>Web</strong><br />

Component Server passa o trabalho para um segmento colabora<strong>do</strong>r que<br />

manipula a solicitação. Ao alocar um novo segmento para cada tarefa, o<br />

servi<strong>do</strong>r pode aproveitar a funcionalidade inerente <strong>do</strong> ambiente multitarefa<br />

no sistema operacional, remeten<strong>do</strong> relatórios com o máximo de eficiência.<br />

Solução <strong>Seagate</strong> <strong>Web</strong> Reporting<br />

Existem três produtosincluí<strong>do</strong>s na edição Profissional e Desenvolve<strong>do</strong>r <strong>do</strong><br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports, que permitem acessar o <strong>Seagate</strong> <strong>Crystal</strong> Reports<br />

através da<strong>Web</strong>.<br />

Report Viewers<br />

<strong>Web</strong> Component Server<br />

Page Server.<br />

Essa soluçãodecriação derelatório foi elaborada para web sites usan<strong>do</strong><br />

servi<strong>do</strong>res web da Microsoft, Netscape e a maioria <strong>do</strong>s servi<strong>do</strong>res web<br />

compatíveis com o padrão CGI executan<strong>do</strong> em um ambiente <strong>do</strong> Microsoft<br />

Win<strong>do</strong>ws NT.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 9


Solução <strong>Seagate</strong> <strong>Web</strong> Reporting<br />

Visão geral da solicitação de relatórios<br />

O diagrama a seguir ilustra o mo<strong>do</strong> como os diversos componentes trabalham<br />

em conjunto com o servi<strong>do</strong>r web existente no sistema:<br />

1<br />

2<br />

HTML<br />

Browser<br />

IE<br />

Active X<br />

Java<br />

NN<br />

Java<br />

Plug-in<br />

Queues Request<br />

3 4<br />

EPF Page<br />

Generation<br />

Servi<strong>do</strong>r <strong>Web</strong><br />

CGI ISAPI NSAPI 5<br />

<strong>Web</strong> Component Server<br />

CRImage Retrieval HTML Formatting<br />

Page Server<br />

3.1 3.2<br />

EPF Page<br />

Caching<br />

10 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong><br />

6


Etapas para solicitação de relatórios<br />

Etapa 1<br />

2 : Visão Geral da Solução <strong>Web</strong> Reporting<br />

Usan<strong>do</strong> um browser, o usuário se conecta a um servi<strong>do</strong>r web e faz uma<br />

solicitação. O browser usa um Report Viewer para se comunicar com o<br />

servi<strong>do</strong>r.<br />

Etapa 2<br />

Se você estiver usan<strong>do</strong> um servi<strong>do</strong>r web da Microsoft ou Netscape, a<br />

solicitaçãoserá processada atravésdaISAPouNSAPI.EmumLotusDomino<br />

Server ou outro servi<strong>do</strong>r compatível com o padrão CGI, a solicitação é<br />

processada usan<strong>do</strong> CGI. Em seguida, a solicitação é enviada ao <strong>Web</strong><br />

Component Server.<br />

Etapa 3<br />

Depois que o <strong>Web</strong> Component Server enfileirar e determinar o tipo de<br />

solicitação, ela será enviada ao Page Server.<br />

A única exceção é o processamento de uma solicitaçãoHTML.Asimagensem<br />

um relatório HTML não seguem as duas etapas seguintes; saltam<br />

automaticamente para a etapa 4.<br />

Etapa 3.1 e 3.2<br />

O Page Server se encarrega da geração e <strong>do</strong> armazenamento em cache <strong>do</strong> EPF.<br />

Quan<strong>do</strong> terminar, os detalhes <strong>do</strong> EPF são envia<strong>do</strong>sao<strong>Web</strong>Component<br />

Server.<br />

Etapa 4<br />

No caso de uma solicitação HTML, o <strong>Web</strong> Component Server converte a<br />

página <strong>do</strong> relatório em HTML. O <strong>Web</strong> Component Server envia a página em<br />

HTML e armazena os arquivos .CRI até serem solicita<strong>do</strong>s.<br />

Etapa 5<br />

O servi<strong>do</strong>r web envia o relatórioaoReportVieweradequa<strong>do</strong>,queexibeo<br />

relatórionobrowser<strong>do</strong>usuário.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 11


Solução <strong>Seagate</strong> <strong>Web</strong> Reporting<br />

Browser/Report Viewers<br />

Servi<strong>do</strong>r web<br />

<strong>Web</strong> Component Server<br />

Os browsers da web mais conheci<strong>do</strong>s são o Microsoft Internet Explorer e o<br />

Netscape Navigator. O browser usa um Report Viewer (ActiveX, Java ou<br />

HTML) para se comunicar com o seu servi<strong>do</strong>r web.<br />

Para obter mais informações sobre os Report Viewers, consulte “Visão Geral<br />

<strong>do</strong> Report Viewer” na página 54.<br />

Os componentes para web <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports suportam servi<strong>do</strong>res<br />

webdaMicrosoft,daNetscapeeamaioria<strong>do</strong>sservi<strong>do</strong>reswebcompatíveis<br />

com o padrão CGI executan<strong>do</strong> em um ambiente <strong>do</strong> Microsoft Win<strong>do</strong>ws NT.<br />

Quan<strong>do</strong> você instala o <strong>Web</strong> Component Server, são definidas no sistema duas<br />

novas extensões de arquivo: .rpt e .cri. Ao receber uma solicitação para<br />

qualquer um desses tipos de arquivo, o servi<strong>do</strong>r web a direciona para um <strong>do</strong>s<br />

conectores <strong>do</strong> <strong>Web</strong> Component Server (wcsinsapi.dll ou wcscgi.exe).<br />

O wcsinsapi.dll opera com a ISAPI/NSAPI. Essas extensões são utilizadas<br />

com os servi<strong>do</strong>res web da Microsoft e da Netscape.<br />

Se você não estiver usan<strong>do</strong> servi<strong>do</strong>res web da Microsoft ou da Netscape, o<br />

<strong>Web</strong> Component Server utilizará oarquivowcscgi.exe.<br />

ISAPI/NSAPI<br />

Ao utilizar as extensões de APIs exibidas pelos servi<strong>do</strong>res web da Microsoft e<br />

Netscape, o wcsinsapi.dll gera um sistema mais rápi<strong>do</strong> e mais potente para a<br />

remessa de relatórios ao servi<strong>do</strong>r web.<br />

As extensões da ISAPI operam com o Microsoft Internet Information Server<br />

(IIS) versão 2.0 e superior, assim como com o Personal <strong>Web</strong> Server for<br />

Win<strong>do</strong>ws NT Workstations.<br />

Ainterfacedeprogramação NSAPIestádisponível em to<strong>do</strong>s os servi<strong>do</strong>res<br />

web da Netscape.<br />

CGI<br />

Se você estiverusan<strong>do</strong>opadrão CGI, o <strong>Web</strong> Component Server utilizará o<br />

arquivo wcscgi.exe.<br />

12 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Formato de Relatório em HTML<br />

2 : Visão Geral da Solução <strong>Web</strong> Reporting<br />

Quan<strong>do</strong> um relatório é gera<strong>do</strong> em HTML, as imagens gráficas, os mapas, os<br />

diagramas e os objetos OLE são reproduzi<strong>do</strong>s como arquivos <strong>do</strong> <strong>Crystal</strong><br />

Image (.CRI) e armazena<strong>do</strong>s no <strong>Web</strong> Component Server. Quan<strong>do</strong> o <strong>Web</strong><br />

Component Server encontra uma <strong>Crystal</strong> Image dentro <strong>do</strong> relatório HTML,<br />

ele converte a imagem em um formato que pode ser exibi<strong>do</strong> por browsers<br />

(como o formato JPEG), e envia a imagem novamente para o servi<strong>do</strong>r web,<br />

para a distribuição.<br />

Nota: Se você estiver usan<strong>do</strong> o Report Viewer <strong>do</strong> Active X, Plug-in Java ou<br />

Netscape, será usa<strong>do</strong> o formato Encapsulated Page File (EPF) em vez <strong>do</strong><br />

formato de arquivo <strong>Crystal</strong> Image.<br />

<strong>Web</strong> Component Server vs. Active Server Pages<br />

Como uma alternativa para o <strong>Web</strong> Component Server, use o Active Server<br />

Pages. O méto<strong>do</strong> a ser aplica<strong>do</strong> depende se você éum administra<strong>do</strong>r da web<br />

ou desenvolve<strong>do</strong>r da web.<br />

Se vocêéresponsável pelo desenvolvimento de webs (crian<strong>do</strong> scripts e<br />

aplicativos para personalizar a funcionalidade de um site), experimente usar o<br />

Servi<strong>do</strong>r de Automatização RDC e o Active Server Pages. O Servi<strong>do</strong>r de<br />

AutomatizaçãoRDCfornececontroletotalsobreomo<strong>do</strong>deapresentaçãoe<br />

remessa <strong>do</strong>s relatórios a um cliente. Estãodisponíveis, em tempo de execução,<br />

recursos excelentes, como mudar a fonte de da<strong>do</strong>s ou manipular as fórmulas<br />

existentes <strong>do</strong> relatório. Contu<strong>do</strong>, o Servi<strong>do</strong>r de AutomatizaçãoRDCexigeuma<br />

programação extensiva dentro <strong>do</strong> ambiente <strong>do</strong> Active Server Page. É necessário<br />

conhecer uma linguagem de criaçãodescripts,comoaVBScriptouJScript.<br />

Nota: Se você nãousarumservi<strong>do</strong>rwebdaMicrosoftououtrocompatível com<br />

opadrãoISAPI, o Servi<strong>do</strong>r de AutomatizaçãoRDCeoActiveServerPagesnão<br />

estarãodisponíveis como méto<strong>do</strong>s de distribuiçãoderelatórios em um web site.<br />

Ao contrário, o <strong>Web</strong> Component Server demora menos tempo para configurar<br />

enãorequer qualquer programaçãooucriação de scripts. Basta armazenar os<br />

relatórios em um diretório acessível ao servi<strong>do</strong>r web, e criar links ao estilo<br />

HTML padrão paraosrelatórios em suas páginas da web. É possível efetuar<br />

algumas mudanças em tempo de execução nosrelatórios, como seleção de<br />

registros e a possibilidade de mudar parâmetros armazena<strong>do</strong>s. Contu<strong>do</strong>,<br />

essas opções estão limitadas, tanto no escopo quanto na funcionalidade.<br />

Para obter mais informações sobre o uso <strong>do</strong> Active Server Pages, consulte o<br />

Servi<strong>do</strong>r de Automatização RDCnoManualdeReferência Técnica.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 13


Solução <strong>Seagate</strong> <strong>Web</strong> Reporting<br />

Page Server<br />

OPageServeré executa<strong>do</strong>nosistemaWin<strong>do</strong>wsNTcomoumserviço<strong>do</strong>NT.<br />

Esse componente é responsável principalmente por receber solicitações de<br />

arquivos de relatórios .rpt <strong>do</strong> <strong>Web</strong> Component Server e retornar as páginas<br />

para esse <strong>Web</strong> Component Server.<br />

Formato <strong>do</strong> Page Server<br />

Ao gerar um relatório, o Page Server converte esse relatório em páginas com<br />

o formato Encapsulated Page File (EPF). EPF é um formato da <strong>Seagate</strong><br />

Software basea<strong>do</strong> no formato Encapsulated Postscript (EPS). Esse formato de<br />

página é utiliza<strong>do</strong> pelos Report Viewers para ActiveX e Java.<br />

Conseqüentemente, os relatórios EPF podem manipular descrições complexas<br />

de layout e projeto. Quan<strong>do</strong> visualiza<strong>do</strong>s no browser, os relatórios EPF<br />

preservam a maioria, senão to<strong>do</strong>s os componentes de projeto e layout <strong>do</strong><br />

relatório originalmente cria<strong>do</strong> no <strong>Seagate</strong> <strong>Crystal</strong> Reports. Por ser um formato<br />

proprietário, os relatórios EPF só podem ser exibi<strong>do</strong>s nos Report Viewers para<br />

ActiveX ou Java.<br />

Nota: Os arquivos EPF mantêm asinformações de formatação definidas<br />

pelos drivers de impressora. Isso inclui definições como tamanho e<br />

orientação padrão depágina.<br />

Compartilhamento de trabalhos e armazenamento de páginas<br />

em cache<br />

Esta seção forneceumadescrição geraldecomooPageServerarmazenaem<br />

cache e compartilha trabalhos.<br />

Quan<strong>do</strong> um cliente solicita um relatório ainda não solicita<strong>do</strong> anteriormente,<br />

ocorre o seguinte:<br />

É cria<strong>do</strong> um novo trabalho. Quan<strong>do</strong> isso acontece, é cria<strong>do</strong> um cache. O<br />

<br />

cache armazena as páginas <strong>do</strong> relatório conforme solicitadas. Também é<br />

criada uma referência ao trabalho <strong>do</strong> relatório. Essa referência tem uma ID<br />

exclusiva (ID de solicitação), utilizada para acessar o trabalho quan<strong>do</strong><br />

solicita<strong>do</strong> novamente, mais adiante.<br />

14 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


2 : Visão Geral da Solução <strong>Web</strong> Reporting<br />

Um intervalo de atualização é associa<strong>do</strong>aotrabalho<strong>do</strong>relatório. Trata-se<br />

<br />

<strong>do</strong> intervalo de tempo (definição Atualizar Banco de Da<strong>do</strong>s no aplicativo<br />

<strong>Web</strong> Components Manager) após oqualumanovasolicitação parao<br />

mesmo relatório resultará em acessar o banco de da<strong>do</strong>s para obter<br />

informações atualizadas. Em outras palavras, se um novo cliente solicitar<br />

orelatório após o intervalo de atualização<strong>do</strong>trabalho<strong>do</strong>relatório<br />

existente, será cria<strong>do</strong> um novo trabalho <strong>do</strong> relatório.<br />

Se um cliente referencian<strong>do</strong> um trabalho de relatório existente selecionar a<br />

<br />

atualização, será cria<strong>do</strong> um novo trabalho de relatório e o cliente receberá<br />

uma referência ao novo relatório.<br />

Compartilhamento de trabalhos<br />

O compartilhamento de trabalho ocorre quan<strong>do</strong> mais de uma pessoa acessa a<br />

mesma instância de um relatório. Um trabalho de relatório pode ser<br />

compartilha<strong>do</strong> se:<br />

orelatóriocontiverda<strong>do</strong>s grava<strong>do</strong>s e não existiremcoman<strong>do</strong>sdefórmula<br />

<br />

de seleção (SF#)oudefórmula de seleção degrupos(GF#)<br />

orelatório não tiver da<strong>do</strong>s grava<strong>do</strong>s e nãoexistiremcoman<strong>do</strong>sdefórmula<br />

<br />

de seleção (SF#)oudefórmula de seleção degrupos(GF#)<br />

os coman<strong>do</strong>s de fórmula de seleção (SF#)oudefórmula de seleção de<br />

<br />

grupos (GF#) forem idênticos à fórmula de um trabalho existente.<br />

O compartilhamento de um relatório é interrompi<strong>do</strong> nas seguintes situações:<br />

um cliente compartilhan<strong>do</strong> um trabalho de relatório existente clica em<br />

<br />

Atualizar. Nesse caso, é cria<strong>do</strong> um novo trabalho de relatórioeocliente<br />

recebe uma referência ao novo trabalho de relatório.<br />

um cliente compartilhan<strong>do</strong> um trabalho de relatório existente submete<br />

<br />

uma solicitação depáginaque inclui um <strong>do</strong>s coman<strong>do</strong>s lista<strong>do</strong>s<br />

anteriormente. Nesse caso, é cria<strong>do</strong> um novo trabalho de relatório e o<br />

cliente recebe uma referência ao novo trabalho de relatório.<br />

Armazenamento de páginas em cache<br />

Um cache, associa<strong>do</strong> a cada trabalho de relatório, armazena páginas solicitadas.<br />

As páginas são geradas, passadas para o cliente e armazenadas no cache. Se<br />

outro cliente, que está compartilhan<strong>do</strong> o mesmo trabalho de relatório, solicitar<br />

uma página armazenada no cache, esse cliente receberá apágina em cache. Este<br />

recurso pode reduzir consideravelmente o tempo de acesso.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 15


Melhoran<strong>do</strong> o desempenho<br />

Melhoran<strong>do</strong> o desempenho<br />

É possível melhorar o desempenho <strong>do</strong> <strong>Web</strong> Component Server e aumentar o<br />

número de pessoas autorizadas a acessar relatórios através da <strong>Web</strong>, ao aplicar<br />

algumas das seguintes sugestões.<br />

Gravar da<strong>do</strong>s com os relatórios<br />

Relatórios com da<strong>do</strong>s grava<strong>do</strong>s<br />

Um relatório, que é salvo com da<strong>do</strong>s e não temfórmulas de seleção oude<br />

seleçãodegruposaeleaplicadas,terá suas páginas compartilhadas por to<strong>do</strong>s<br />

os usuários. Se o relatório tiver fórmulas de seleção oudeseleção degrupos<br />

aplicadas, o armazenamento em cache ficará acritério<strong>do</strong>usuário, como no<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports 7.<br />

Relatórios sem da<strong>do</strong>s grava<strong>do</strong>s<br />

Um relatório sem da<strong>do</strong>s grava<strong>do</strong>s, que não temfórmula de seleção (SF#),<br />

fórmula de seleção de grupos (GF#), prompt de senha (PASSWORD#),<br />

prompt de id <strong>do</strong> usuário (USER#), prompt de parâmetro (PROMPT#) ou<br />

prompt de valores em coman<strong>do</strong>s de atualização (promptOnRefresh#), terá<br />

suas páginas compartilhadas por to<strong>do</strong>s os usuários.<br />

Como os relatórios não sãograva<strong>do</strong>s com da<strong>do</strong>s, o administra<strong>do</strong>r deve<br />

especificar o intervalo de atualização <strong>do</strong>bancodeda<strong>do</strong>snoaplicativo<strong>Web</strong><br />

Component Manager. Este intervalo indica a freqüência com que o banco de<br />

da<strong>do</strong>s será acessa<strong>do</strong>. Exemplo:<br />

1 O tempo de atualização <strong>do</strong> banco de da<strong>do</strong>s é defini<strong>do</strong> como 5 minutos.<br />

2 OUsuário A seleciona o relatório A1 (sem da<strong>do</strong>s grava<strong>do</strong>s). Como o<br />

Usuário A é aprimeirapessoaaselecionaresserelatório, o banco de<br />

da<strong>do</strong>s é acessa<strong>do</strong>.<br />

3 Dois minutos depois que o Usuário A solicitou o relatórioA1,oUsuário B<br />

seleciona o relatório A1. Os Usuários A e B compartilharão aspáginas <strong>do</strong><br />

relatório porque o relatório foi solicita<strong>do</strong> antes de terminar o tempo de<br />

atualização <strong>do</strong> banco de da<strong>do</strong>s. Como resulta<strong>do</strong>, o banco de da<strong>do</strong>s não é<br />

acessa<strong>do</strong>.<br />

4 Seis minutos depois que o Usuário A solicitou o relatórioA1,oUsuário C<br />

seleciona o relatório A1. Como o intervalo de atualização<strong>do</strong>bancode<br />

da<strong>do</strong>s expirou (a definição é de 5 minutos e já se passaram 6 minutos<br />

desde que o banco de da<strong>do</strong>s foi acessa<strong>do</strong> para obter este relatório), o<br />

banco de da<strong>do</strong>s será acessa<strong>do</strong> e o Usuário C não compartilhará as páginas<br />

com os Usuários A ou B.<br />

16 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Análise a partir <strong>do</strong>s da<strong>do</strong>s<br />

2 : Visão Geral da Solução <strong>Web</strong> Reporting<br />

Um recurso exclusivo <strong>do</strong> <strong>Web</strong> Component Server é aanálise a partir <strong>do</strong>s da<strong>do</strong>s<br />

<strong>do</strong> relatório, para visualizar os detalhes ocultos nos subtotais e nos valores de<br />

resumo. Os usuários podem clicar ou clicar duas vezes nos valores de resumo,<br />

para que a análise <strong>do</strong>s da<strong>do</strong>s exiba os valores de detalhes em uma página<br />

separada. É possível expandir um relatório sumário forma<strong>do</strong> apenas por algumas<br />

linhas, de mo<strong>do</strong> a mostrar to<strong>do</strong>s os da<strong>do</strong>s utiliza<strong>do</strong>s para originar os sumários.<br />

Como administra<strong>do</strong>r da web, você pode minimizar a sobrecarga no servi<strong>do</strong>r de<br />

banco de da<strong>do</strong>s, elaboran<strong>do</strong> relatórios sumários sucintos que permitam a análise<br />

de da<strong>do</strong>s seletiva por relatórios de GroupBy. O cálculo <strong>do</strong>s da<strong>do</strong>s adicionais está<br />

limita<strong>do</strong> às solicitações específicas <strong>do</strong> usuário. Por exemplo, se um relatório<br />

contiver 10 grupos e cada grupo, 10 valores de detalhe, um relatório elabora<strong>do</strong><br />

para exibir to<strong>do</strong>s os valores exigirá imediatamente a obtençãoouacriação de 110<br />

fragmentos de da<strong>do</strong>s (10 x 10 valores de detalhes mais os 10 valores de resumo).<br />

Contu<strong>do</strong>, se o relatório for elabora<strong>do</strong> como um relatório de análise e somente os<br />

valores de resumo forem exibi<strong>do</strong>s quan<strong>do</strong> o relatório for cria<strong>do</strong> pela primeira vez,<br />

será necessário enviar apenas 10 valores. Se o cliente preferir analisar por <strong>do</strong>is<br />

grupos, serão recupera<strong>do</strong>s <strong>do</strong> banco de da<strong>do</strong>s 20 valores a mais, perfazen<strong>do</strong> um<br />

total de 30 valores. Essa diferença, 30 versus 110, comprova como os recursos da<br />

rede e <strong>do</strong> banco de da<strong>do</strong>s podem ser consideravelmente reduzi<strong>do</strong>s, ao elaborar<br />

um relatório de análise para distribuição.<br />

Árvore de Grupos (usan<strong>do</strong> o coman<strong>do</strong> GroupBy SQL)<br />

Se seus relatórios contiverem processamento de instruções GroupBy SQL, no<br />

la<strong>do</strong> servi<strong>do</strong>r, a Árvore de Grupos da Navegação Inteligente será afetada<br />

quan<strong>do</strong> os relatórios forem exibi<strong>do</strong>s. Nesses casos, somente as informações de<br />

resumo serão retornadas ao cliente. Os registros de detalhes são avalia<strong>do</strong>s<br />

peloservi<strong>do</strong>rdeSQLeosvaloresdeagrupamentoederesumosãocalcula<strong>do</strong>s<br />

e, em seguida, envia<strong>do</strong>s ao cliente sem os registros de detalhes.<br />

Embora esse méto<strong>do</strong> reduza consideravelmente o volume de da<strong>do</strong>s envia<strong>do</strong>s<br />

através da rede, tambémafetaaÁrvore de Grupos. Os nomes <strong>do</strong>s grupos são<br />

lista<strong>do</strong>s na Árvore de Grupos, como sempre. Contu<strong>do</strong>, se você expandir um<br />

grupo na ÁrvoredeGrupos,asinformações de detalhes não estarão<br />

disponíveis. O servi<strong>do</strong>r envia ao cliente somente os sumários de grupo. Será<br />

exibida uma lupa abaixo <strong>do</strong> nome <strong>do</strong> grupo, na ÁrvoredeGrupos,indican<strong>do</strong><br />

que os da<strong>do</strong>s de detalhes podem ser recupera<strong>do</strong>s.<br />

Se a lupa for clicada, o <strong>Web</strong> Component Server recuperará os da<strong>do</strong>s de detalhes<br />

<strong>do</strong> grupo em questãoeexibirá grupos de detalhes ou os nomes <strong>do</strong>s registros<br />

abaixo <strong>do</strong> nome de grupo original. Esse processo exige uma consulta ao banco<br />

de da<strong>do</strong>s. Convémnão utilizar esse recurso, se você previr que as pessoas que<br />

visualizarem o relatório precisarão visualizar sempre os detalhes <strong>do</strong> sumário.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 17


Melhoran<strong>do</strong> o desempenho<br />

18 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


<strong>Web</strong> Component Server<br />

Implementação 3<br />

Este capítulo fornece informações para ajudar você a<br />

instalar e configurar o <strong>Web</strong> Component Server.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 19


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

Para implementar um <strong>Web</strong> Component Server, complete os cinco processos a<br />

seguir:<br />

Instalar o <strong>Web</strong> Component Server.<br />

<br />

Configurar Serviços NT para reconhecerem a impressora padrão.<br />

<br />

Certificar-se de que a instalação teveêxito.<br />

Criar um site da <strong>Web</strong> de exemplo.<br />

Conector <strong>do</strong> <strong>Web</strong> Component<br />

Especificar o Report Viewer.<br />

Nota: Os processos Configurar Serviços NT e Especificar o Report Viewer<br />

são opcionais.<br />

Há <strong>do</strong>is tipos de conectores <strong>do</strong> <strong>Web</strong> Component:<br />

conector WCS CGI (usa padrão CGI)<br />

WCS através de ISAPI\NSAPI (usa as interfaces de programação <strong>do</strong><br />

<br />

Microsoft e Netscape).<br />

O conector <strong>do</strong> <strong>Web</strong> Component usa<strong>do</strong> em seu ambiente dependerá <strong>do</strong> tipo de<br />

servi<strong>do</strong>r da <strong>Web</strong> que estiver usan<strong>do</strong>.<br />

Nota: Outra opção é adeinstalaroServi<strong>do</strong>rdeAutomação RDC dentro das<br />

Páginas Ativas <strong>do</strong> Servi<strong>do</strong>r para distribuir relatórios. Essa técnica é bastante<br />

diferente <strong>do</strong> <strong>Web</strong> Component Server.<br />

Para obter mais informações sobre o uso das Páginas Ativas <strong>do</strong> Servi<strong>do</strong>r,<br />

consulte o Servi<strong>do</strong>r de AutomaçãoRDCnoManualdeReferência Técnica <strong>do</strong><br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports.<br />

O conector WCS CGI<br />

Oaplicativo<strong>do</strong>conectorWCSCGI(wcscgi.exe)foicria<strong>do</strong>parasuportaropadrão<br />

CGI. Como a maioria <strong>do</strong>s servi<strong>do</strong>res da <strong>Web</strong> suportam CGI, o <strong>Web</strong> Component<br />

Server pode ser instala<strong>do</strong> em qualquer servi<strong>do</strong>r da <strong>Web</strong> compatível.<br />

O servi<strong>do</strong>r da <strong>Web</strong> Lotus Domino usa a extensão WCSCGI.<br />

20 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


WCS via ISAPI\NSAPI<br />

3 : <strong>Web</strong> Component Server Implementação<br />

O conector ISAPI/NSAPI para o <strong>Web</strong> Component Server (wcsinsapi.dll)<br />

implementa as duas interfaces de programação ISAPI e NSAPI. Essas<br />

interfaces fornecem conexões diretas muito potentes com os servi<strong>do</strong>res da<br />

<strong>Web</strong> Microsoft (ISAPI) e Netscape (NSAPI).<br />

Requisitos <strong>do</strong> sistema<br />

O <strong>Web</strong> Component Server suporta os seguintes sistemas operacionais:<br />

Win<strong>do</strong>ws NT Server 4.0 ou superior com:<br />

<br />

Microsoft Internet Information Server (IIS) 2.0 ou superior<br />

<br />

Netscape Enterprise Server 2.0 ou superior.<br />

<br />

Win<strong>do</strong>ws NT Workstation 4.0 ou superior com:<br />

<br />

Microsoft Personal <strong>Web</strong> Server<br />

<br />

Netscape FastTrack 2.0 ou superior.<br />

<br />

Win<strong>do</strong>ws 2000 com Microsoft Personal <strong>Web</strong> Server<br />

<br />

O <strong>Web</strong> Component Server suporta os seguintes aplicativos <strong>do</strong> servi<strong>do</strong>r na<br />

<br />

<strong>Web</strong>:<br />

Microsoft Internet Information Server (IIS) 2.0 ou superior<br />

<br />

Microsoft Personal <strong>Web</strong> Server<br />

<br />

Netscape Enterprise Server<br />

<br />

Netscape FastTrack 2.0 ou superior.<br />

<br />

Aversão CGI<strong>do</strong><strong>Web</strong>ComponentServerécompatível com to<strong>do</strong>s os<br />

servi<strong>do</strong>res da <strong>Web</strong> compatíveis com CGI.<br />

Instalan<strong>do</strong> o <strong>Web</strong> Component Server<br />

Esse procedimento assume que você já tenha instala<strong>do</strong> um servi<strong>do</strong>r da <strong>Web</strong> e<br />

tenha confirma<strong>do</strong> que ele está sen<strong>do</strong> executa<strong>do</strong> corretamente. Você precisa<br />

estar conecta<strong>do</strong> como um administra<strong>do</strong>r na máquina local.<br />

Nota: Antes de iniciar a instalação, certifique-se de que o seu servi<strong>do</strong>r da<br />

<strong>Web</strong> não esteja sen<strong>do</strong> executa<strong>do</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 21


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

Para fazer a instalação a partir <strong>do</strong> CD-ROM<br />

Comece inserin<strong>do</strong> o CD <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports na unidade de CD-ROM.<br />

1 AjaneladeConfiguração <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports é exibida com uma<br />

informação deBem-Vin<strong>do</strong>.<br />

Nota: Seatelainicialnãoaparecer, execute o Setup.exe no diretório raiz<br />

<strong>do</strong> CD.<br />

2 Leia as informações de Bem-Vin<strong>do</strong> e clique em Próximo. OContratode<br />

Licença é exibi<strong>do</strong>.<br />

3 Leia to<strong>do</strong> o contrato de licença paraentenderasexigências de<br />

licenciamento <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports. Selecione Eu aceito o Contrato<br />

de Licença se você estiver de acor<strong>do</strong> com os termos da licença e,depois,<br />

clique em Próximo.Senão estiver de acor<strong>do</strong>, você nãopoderá instalar o<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports.<br />

22 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


3 : <strong>Web</strong> Component Server Implementação<br />

4 Na janela Informações <strong>do</strong> Usuário, digite seu nome completo, empresa e<br />

Código da Chave <strong>do</strong> CD para instalar o software e, depois, clique em<br />

Próximo.<br />

5 Selecione Completar para instalar to<strong>do</strong>s os componentes, inclusive o <strong>Web</strong><br />

Component Server (recomenda<strong>do</strong>) ou Personalizar, paraespecificar<br />

componentes individuais e, depois, clique em Próximo.<br />

Se você escolher Completar, vá para a etapa 8.<br />

Se você escolher Personalizar, continue com a etapa 6.<br />

Nota: Você pode desejar instalar o produto <strong>Seagate</strong> <strong>Crystal</strong> Reports<br />

inteiro no seu sistema de servi<strong>do</strong>r da <strong>Web</strong>. Com o produto inteiro<br />

instala<strong>do</strong>, problemas com relatórios da <strong>Web</strong> poderão ser analisa<strong>do</strong>s de<br />

forma rápida e fácil. Bastará abri-los diretamente dentro <strong>do</strong> Report<br />

Designer no sistema <strong>do</strong> servi<strong>do</strong>r da <strong>Web</strong>.<br />

6 Escolhacadaum<strong>do</strong>srecursosaseguireSerá instala<strong>do</strong> na unidade de<br />

disco rígi<strong>do</strong> local:<br />

Acesso aos Da<strong>do</strong>s<br />

Componentes <strong>do</strong> Desenvolve<strong>do</strong>r<br />

Suporte à Exportação<br />

Mapeamento Geográfico<br />

Relatórios de Exemplo<br />

Exemplos <strong>do</strong> Desenvolve<strong>do</strong>r/<strong>Web</strong><br />

<strong>Web</strong> Component Server.<br />

<br />

7 Clique em Próximo.<br />

8 Selecione um Grupo de Programas para os ícones <strong>do</strong> programa <strong>Seagate</strong><br />

<strong>Crystal</strong> Reports e, depois, clique em Próximo.<br />

Aconfiguração começainstalan<strong>do</strong> os arquivos necessários para o <strong>Web</strong><br />

Component Server.<br />

Depois de os arquivos terem si<strong>do</strong> instala<strong>do</strong>s, a caixa de diálogo<br />

Configuração <strong>do</strong> <strong>Web</strong> Component Server é exibida.<br />

9 Se você fizer mudanças nas definições de configuração padrão, clique em<br />

Aplicar e, depois, clique em OK.<br />

10 Aconfiguração concluiainstalação.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 23


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

Depois que a instalação tiver si<strong>do</strong> concluída, uma caixa de diálogo é<br />

exibida indican<strong>do</strong> que sua máquina precisa ser reinicializada antes de as<br />

novas configurações serem executadas.<br />

11 Clique em OK e, depois, reinicialize a máquina.<br />

Arquivos instala<strong>do</strong>s<br />

A seguir, uma lista <strong>do</strong>s arquivos primários instala<strong>do</strong>s para o <strong>Web</strong> Component<br />

Server:<br />

wcsinsapi.dll<br />

<br />

wcscgi.exe<br />

pagerserver.exe<br />

wcs_xn_crimage.dll<br />

<br />

webcompserver.exe<br />

<br />

wcs_xn_reportviewer.dll.<br />

<br />

Cada um desses arquivos é instala<strong>do</strong> por padrão noseguintediretório:<br />

C:\Program Files\<strong>Seagate</strong> Software\WCS<br />

Nota: Consulte a Ajuda <strong>do</strong> Desenvolve<strong>do</strong>r on-line <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong><br />

Reports para obter uma lista completa de arquivos instala<strong>do</strong>s com o <strong>Web</strong><br />

Component Server.<br />

24 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


3 : <strong>Web</strong> Component Server Implementação<br />

Configuran<strong>do</strong> Serviços NT para reconhecer a impressora padrão<br />

As etapas abaixo fornecem informações sobre como configurar Serviços NT<br />

para usar uma conta de usuário que possua um driver de impressora instala<strong>do</strong>.<br />

Esse procedimento é composto de <strong>do</strong>is processos:<br />

crian<strong>do</strong> um usuário<br />

mudan<strong>do</strong> os serviços.<br />

Nota: Este é um procedimento opcional.<br />

Crian<strong>do</strong> um usuário<br />

1 Enquanto estiver conecta<strong>do</strong> como um Administra<strong>do</strong>r <strong>do</strong> Win<strong>do</strong>ws NT,<br />

abra o Gerencia<strong>do</strong>r de Usuário para o aplicativo Domains.<br />

Se você não estiver familiariza<strong>do</strong> com esse aplicativo, consulte a<br />

<strong>do</strong>cumentação <strong>do</strong>MicrosoftWin<strong>do</strong>wsNT.<br />

2 No menu Usuário, clique em Novo Usuário.<br />

A caixa de diálogo Novo Usuário é exibida.<br />

3 Digite um novo nome de usuário para ser usa<strong>do</strong> pelo <strong>Web</strong> Component<br />

Server. Por exemplo: CRWEBUSER.<br />

4 Forneça uma senha da qual vá se lembrar.<br />

5 Limpeacaixadeseleção Usuário Precisa Mudar Senha Quan<strong>do</strong> se<br />

Conectar Novamente.<br />

6 Selecione a caixa de seleção Usuário Não Pode Mudar Senha.<br />

7 Selecione a caixa de seleção Senha Nunca Expira .<br />

8 Clique no botão Grupos e torne esse usuárioummembro<strong>do</strong>grupo<br />

Administra<strong>do</strong>res.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 25


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

9 Clique em OK, parafecharacaixadediálogo Novo Usuário.<br />

10 Feche o aplicativo Gerencia<strong>do</strong>r de Usuário.<br />

Mudan<strong>do</strong> os serviços<br />

1 AbraajanelaServiços.<br />

Se não tiver certeza de como fazer isso, consulte a <strong>do</strong>cumentação<strong>do</strong><br />

Microsoft Win<strong>do</strong>ws NT.<br />

2 Selecione o <strong>Seagate</strong> Page Server na lista Serviços e, depois, clique em<br />

Inicialização.<br />

3 Certifique-se de que Automático estejaseleciona<strong>do</strong>comoTipode<br />

Inicialização.<br />

4 Na área Conectar Como, selecione Esta Conta.<br />

5 Clique no botãoProcurarpróximo ao campo Esta Conta e, depois, localize<br />

ousuário que você acabou de criar (CRWEBUSER).<br />

6 Clique em Adicionar e, depois clique em OK.<br />

Acaixadediálogo Serviço é exibida.<br />

7 Digite a senha correta para o usuário nas caixas de texto apropriadas.<br />

8 Clique em OK, para a caixa de diálogo ConfirmaçãodeServiços.<br />

9 Feche a janela Serviços.<br />

26 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Garantin<strong>do</strong> uma instalação bem-sucedida<br />

3 : <strong>Web</strong> Component Server Implementação<br />

Depois que a Configuração terminarainstalação <strong>do</strong> <strong>Web</strong> Component Server<br />

evocêtiver reinicia<strong>do</strong> o sistema, o servi<strong>do</strong>r da <strong>Web</strong> reiniciará<br />

automaticamente. Se não reiniciar, consulte a <strong>do</strong>cumentação <strong>do</strong>software<strong>do</strong><br />

seu servi<strong>do</strong>r da <strong>Web</strong>.<br />

Depois de confirmar que o servi<strong>do</strong>r da <strong>Web</strong> reinicializou, verifique se o <strong>Web</strong><br />

Component Server está instala<strong>do</strong> corretamente.<br />

Para garantir uma instalação bem-sucedida<br />

1 No Grupo de Programas <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports, selecione Exemplos<br />

da <strong>Web</strong><br />

-ou-<br />

Abra um browser (como o Internet Explorer ou o Netscape Navigator) e<br />

digite o seguinte endereço deURL:<br />

http://localhost/scrsamples<br />

Os Exemplos <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports na <strong>Web</strong> e Página de Utilitários são<br />

exibi<strong>do</strong>s no browser.<br />

2 Na áreaExemplos<strong>do</strong>Servi<strong>do</strong>r<strong>do</strong>Relatório, clique em visualizar os<br />

exemplos.<br />

3 Selecione um Tipo de Servi<strong>do</strong>r:<br />

WCS via extensão ISAPI\NSAPI<br />

ExtensãoWCSCGI<br />

Servi<strong>do</strong>r de Relatórios ASP.<br />

4 Selecione um Report Viewer:<br />

Report Viewer para ActiveX<br />

Report Viewer para Java Viewer usan<strong>do</strong> o Browser JVM<br />

Report Viewer para Java Viewer usan<strong>do</strong> Plug-in Java<br />

Report Viewer para Plug-in Netscape<br />

Report Viewer para HTML Padrão comMolduras<br />

Report Viewer para HTML Padrão.<br />

<br />

5 Identifique um relatório e, depois, clique em visualizar exemplo.<br />

Orelatório aparece no visualiza<strong>do</strong>r apropria<strong>do</strong>.<br />

Se você tiver problemas para executar corretamente o <strong>Web</strong> Component Server<br />

no servi<strong>do</strong>r da <strong>Web</strong>, talvez precise verificar configuração<strong>do</strong>próprio servi<strong>do</strong>r<br />

da <strong>Web</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 27


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

Microsoft Internet Information Server 4.0<br />

Para determinar se o <strong>Web</strong> Component Server está configura<strong>do</strong> corretamente<br />

no Microsoft IIS versão 4.0, siga estas etapas:<br />

1 Inicie o Internet Service Manager.<br />

2 Em Raiz da Console, expanda a pasta Internet Information Server para<br />

expor a máquina que você está usan<strong>do</strong> como servi<strong>do</strong>r.<br />

3 Clique com o botão direito<strong>do</strong>mousenoícone da máquina e clique em<br />

Propriedades no menu de atalho.<br />

A caixa de diálogo Propriedades aparece com a guia Internet Information<br />

Server ativada.<br />

4 Selecione WWW na lista suspensa Propriedades Mestre.<br />

5 Clique em Editar.<br />

Acaixadediálogo Propriedades Mestre <strong>do</strong> Serviço é exibida.<br />

6 Clique na guia Diretório Home .<br />

7 Clique em Configuração.<br />

Acaixadediálogo Configuração de Aplicação é exibida.<br />

8 Localize a extensão .rpt e certifique-se de que ela está apontada para o<br />

caminho correto para a wcsinsapi.dll.<br />

O caminho padrão é:<br />

C:\Program Files\<strong>Seagate</strong> Software\WCS\wcsinsapi.dll.<br />

9 Verifiqueseaextensão .cri também estáapontada para o mesmo local.<br />

Servi<strong>do</strong>res Netscape<br />

Para determinar se o <strong>Web</strong> Component Server está configura<strong>do</strong> corretamente<br />

nos servi<strong>do</strong>res Netscape na <strong>Web</strong>, siga estas etapas:<br />

1 LocalizeosarquivosMIME.TYPESeOBJ.CONF.Essesarquivosficam<br />

localiza<strong>do</strong>s, normalmente, nos seguintes diretórios:<br />

Netscape Enterprise 3.51:<br />

<br />

\Netscape\SuiteSpot\https-\config<br />

Netscape Enterprise 3.0:<br />

<br />

\Netscape\SuiteSpot\https-\config<br />

Netscape Enterprise 2.0 e Netscape FastTrack:<br />

<br />

\Netscape\server\https-\config<br />

2 Em MIME.TYPES, verifique se as seguintes linhas sãoexibidas:<br />

type=magnus-internal/rptexts=rpt<br />

type=magnus-internal/criexts=cri<br />

3 Em OBJ.CONF, verifique se a seguinte linha é exibida:<br />

28 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


3 : <strong>Web</strong> Component Server Implementação<br />

Init fn="load-modules" funcs="req_handler"<br />

shlib="C:/Program Files/<strong>Seagate</strong> Software/WCS/wcsinsapi.dll"<br />

4 Em OBJ.CONF, embaixo <strong>do</strong> cabeçalho ,<br />

verifiqueseasseguinteslinhassão exibidas:<br />

NameTrans fn="pfx2dir" from="/viewer"<br />

dir="C:/Program Files/<strong>Seagate</strong> Software/Viewers"<br />

NameTrans fn="pfx2dir" from="/scrsamples"<br />

dir="C:/Program Files/<strong>Seagate</strong> Software/<strong>Crystal</strong><br />

reports/sample"<br />

NameTrans fn="pfx2dir" from="/scrreports"<br />

dir="C:/Program Files/<strong>Seagate</strong> Software/<strong>Crystal</strong><br />

Reports/Reports"<br />

Service fn="req_handler" method="(GET|POST)"<br />

type="magnus-internal/rpt"<br />

Service fn="req_handler" method="(GET|POST)"<br />

type="magnus-internal/cri"<br />

5 Se alguma dessas linhas estiver faltan<strong>do</strong>, adicione-as ao arquivo<br />

apropria<strong>do</strong>.<br />

6 Desligue o Servi<strong>do</strong>r Netscape e reinicialize seu sistema de servi<strong>do</strong>r da<br />

<strong>Web</strong>.<br />

Diretórios virtuais<br />

Como parte <strong>do</strong> processo de instalação, os seguintes diretórios virtuais devem<br />

ser configura<strong>do</strong>s em seu servi<strong>do</strong>r da <strong>Web</strong> apontan<strong>do</strong> para os caminhos<br />

indica<strong>do</strong>s:<br />

/scrreports<br />

<br />

/scrsamples<br />

/viewer.<br />

Crian<strong>do</strong> um site na <strong>Web</strong><br />

Depois de ter instala<strong>do</strong> e configura<strong>do</strong> o <strong>Web</strong> Component Server, a próxima<br />

etapa é criar uma página na <strong>Web</strong> que contenha vínculos de relatório.<br />

Para criar um site na <strong>Web</strong><br />

Primeiro, você precisa decidir o local da sua nova página da <strong>Web</strong> e, depois,<br />

criar um diretóriovirtualparaositequeapontaparaonovodiretório.<br />

1 Crie um diretório onde deseja armazenar seus relatórios. Copie os<br />

relatórios para o diretório.<br />

Esse exemplo usa os relatórios Relatório de Vendas Mundiais e Declaração<br />

de Contas e o diretório:<br />

c:\webroot\newsite<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 29


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

Nota: Para obter informações sobre o local <strong>do</strong> diretórioraiz<strong>do</strong>servi<strong>do</strong>r<br />

da <strong>Web</strong>, consulte a <strong>do</strong>cumentação<strong>do</strong>software<strong>do</strong>seuservi<strong>do</strong>rda<strong>Web</strong>.O<br />

diretóriomostra<strong>do</strong>aquiéapenas um exemplo.<br />

2 Use o software <strong>do</strong> administra<strong>do</strong>r <strong>do</strong> seu servi<strong>do</strong>r da <strong>Web</strong> para criar um<br />

diretóriovirtualqueaponteodiretório físico que você acabou de criar. É<br />

provável que você precise dar a permissão de“executar” a esse diretório<br />

virtual. Para esse exemplo, usaremos o diretório virtual:<br />

mydirectory<br />

3 Usan<strong>do</strong> um editor de texto simples, como o Notepad, ou seu editor HTML<br />

favorito, crie uma página com vínculos aos relatórios <strong>do</strong> diretório virtual.<br />

Para esse exemplo, use o seguinte código HTML:<br />

<br />

<br />

Índice de Relatórios<br />

<br />

<br />

Verifique esses relatórios!<br />

<br />

<br />

<br />

Declaração de Contas<br />

<br />

<br />

Relatório de Vendas Mundiais<br />

<br />

<br />

<br />

<br />

4 Salve o arquivo como reportlist.htm no diretório c:\webroot\newsite.<br />

5 Abra o browser e digite o seguinte URL:<br />

http://localhost/mydirectory/reportlist.htm<br />

30 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


3 : <strong>Web</strong> Component Server Implementação<br />

6 Clique em um <strong>do</strong>s <strong>do</strong>is vínculos da sua nova página da <strong>Web</strong> para gerar e<br />

exibir o relatóriodentro<strong>do</strong>seubrowser.<br />

Nesse exemplo, você especificou <strong>do</strong>is arquivos .rpt usan<strong>do</strong> endereços de URL<br />

padrão. A extensão.rptéanalisada pelo seu servi<strong>do</strong>r da <strong>Web</strong> e é determinada<br />

para ser uma extensão que deve ser manipulada pelo aplicativo <strong>Web</strong><br />

Component Server. O URL é desativa<strong>do</strong> e o <strong>Web</strong> Component Server<br />

determina como manipular o .rpt solicita<strong>do</strong>.<br />

Quan<strong>do</strong> o relatório é exibi<strong>do</strong> dentro <strong>do</strong> browser, o <strong>Web</strong> Component Server<br />

analisará otipodebrowserquevocêestiver usan<strong>do</strong> e enviará orelatório<br />

usan<strong>do</strong> um Report Viewer que ele determinar apropria<strong>do</strong>. Por exemplo, se<br />

você estiver usan<strong>do</strong> o Internet Explorer 4.0, você verá orelatório dentro <strong>do</strong><br />

Report Viewer for ActiveX. Se você estiver usan<strong>do</strong> o Netscape Navigator 4.0,<br />

verá orelatóriodentro<strong>do</strong>ReportViewerpara Java.<br />

Especifican<strong>do</strong> o Report Viewer<br />

Como projetista de site da <strong>Web</strong>, você pode especificar qual visualiza<strong>do</strong>r é<br />

usa<strong>do</strong> quan<strong>do</strong> o relatório é solicita<strong>do</strong>, substituin<strong>do</strong> o visualiza<strong>do</strong>r padrão<br />

usa<strong>do</strong> de acor<strong>do</strong> com o browser. Por exemplo, a seguinte URL força oJava<br />

Viewer a ser usa<strong>do</strong>, mesmo se você estiver executan<strong>do</strong> o Internet Explorer ou<br />

qualquer outro browser:<br />

http://localhost/mydirectory/account<br />

statement.rpt?init=java<br />

Nota: Se o browser <strong>do</strong> usuário não suportar a tecnologia usada pelo<br />

visualiza<strong>do</strong>r especifica<strong>do</strong>, nesse caso o Java, ocorrerá um erro ou será exibida<br />

uma página da <strong>Web</strong> em branco.<br />

Nesse URL, INIT é oparâmetro reconheci<strong>do</strong> pelo <strong>Web</strong> Component Server. Ao<br />

definir o parâmetro INIT igual ao Java, você pode forçar o <strong>Web</strong> Component<br />

Server a usar o Report Viewer para Java quan<strong>do</strong> exibir o relatóriodentrode<br />

um browser. O <strong>Web</strong> Component Server suporta vários parâmetros para<br />

controlar como os relatórios são gera<strong>do</strong>s e exibi<strong>do</strong>s. Para obter mais<br />

informações, consulte “Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server” na página 42.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 31


Implementação <strong>do</strong> <strong>Web</strong> Component Server<br />

32 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Administração <strong>do</strong> <strong>Web</strong> Component<br />

Server 4<br />

Este capítulo apresenta informações sobre como<br />

configurar o <strong>Web</strong> Component Server utilizan<strong>do</strong> o<br />

aplicativo forneci<strong>do</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 33


Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

O aplicativo <strong>Web</strong> Components Manager permite o controle de como os relatórios<br />

são cria<strong>do</strong>s e acessa<strong>do</strong>s a partir <strong>do</strong> <strong>Web</strong> site. Este capítulo contéminformações<br />

sobre as configurações que podem ser alteradas em cada uma das cinco guias que<br />

compõem o aplicativo <strong>Crystal</strong> Report <strong>Web</strong> Components Manager.<br />

Acesso ao <strong>Crystal</strong> Report <strong>Web</strong> Components Manager<br />

Para acessar o <strong>Crystal</strong> Report <strong>Web</strong> Components Manager<br />

1 Localize o arquivo wcmadmin.exe.<br />

2 Clique duas vezes em cmadmin.exe para abrir o aplicativo.<br />

O aplicativo <strong>Crystal</strong> Report <strong>Web</strong> Components Manager é exibi<strong>do</strong>. Ele<br />

contém cinco guias:<br />

<strong>Web</strong> Component Server<br />

Extensões de Arquivos<br />

Visualização deRelatórios<br />

Servi<strong>do</strong>r de Páginas<br />

Configurações <strong>do</strong> Cache.<br />

<strong>Guia</strong> <strong>Web</strong> Component Server<br />

Essa guia é composta das seguintes áreas: Imagens HTML, Caminho Virtual<br />

<strong>do</strong> Visualiza<strong>do</strong>r e Porta <strong>do</strong> Servi<strong>do</strong>r.<br />

34 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Imagens HTML<br />

4 : Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

O campo Localização <strong>do</strong>s Arquivos de Imagem Temporários especifica onde<br />

são armazenadas as imagens .CRI apresentadas com o Visualiza<strong>do</strong>r de<br />

Relatórios para HTML.<br />

Caminho Virtual <strong>do</strong> Visualiza<strong>do</strong>r<br />

Este campo especifica o caminho virtual a ser utiliza<strong>do</strong> para to<strong>do</strong>s os<br />

visualiza<strong>do</strong>res de relatórios e imagens apresenta<strong>do</strong>s pelo <strong>Web</strong> Component<br />

Server.<br />

Porta <strong>do</strong> Servi<strong>do</strong>r<br />

<strong>Guia</strong> Extensões de Arquivos<br />

A área Porta <strong>do</strong> Servi<strong>do</strong>r contém onúmero da porta que o <strong>Web</strong> Component<br />

Server utiliza para receber as solicitações de um conector <strong>do</strong> <strong>Web</strong> Component<br />

Server.<br />

Nota: Todasasmodificações – exceto as que envolvem a Porta <strong>do</strong> Servi<strong>do</strong>r,<br />

que são armazenadas no arquivo de serviços – são armazenadasnoRegistro<br />

<strong>do</strong> Win<strong>do</strong>ws. Elas são ativadas somente quan<strong>do</strong> o servi<strong>do</strong>r da <strong>Web</strong> é<br />

interrompi<strong>do</strong> e reinicializa<strong>do</strong>.<br />

Essa guia é composta das seguintes áreas: Relatório <strong>Crystal</strong> e Imagem HTML.<br />

Relatório <strong>Crystal</strong><br />

Insira ou remova extensões de arquivos que devem ser mapeadas para<br />

visualizaçãodeRelatórios <strong>Crystal</strong>.<br />

Quan<strong>do</strong> o <strong>Web</strong> Component Server é instala<strong>do</strong>, a extensãodearquivopadrão<br />

mapeada para visualizaçãodeRelatórios <strong>Crystal</strong> é definida como arquivos de<br />

Relatório (.RPT).<br />

Nota: Na maioria <strong>do</strong>s casos, você não precisaráadicionar uma extensão de<br />

arquivo a menos que esteja atualizan<strong>do</strong> para outro produto da <strong>Seagate</strong><br />

Software.<br />

Imagem HTML<br />

A áreaImagemHTMLespecificaaextensão utilizada para as imagens<br />

encontradas nas páginas HTML.<br />

Nota: Todasasmodificações são armazenadas no Registro <strong>do</strong> Win<strong>do</strong>ws.<br />

Elas são ativadas somente quan<strong>do</strong> o servi<strong>do</strong>r da <strong>Web</strong> é interrompi<strong>do</strong> e<br />

reinicializa<strong>do</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 35


Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

<strong>Guia</strong> Visualização de Relatórios<br />

Utilize a guia VisualizaçãodeRelatórios para controlar as opções disponíveis<br />

aos usuários quan<strong>do</strong> visualizam um relatórioemumbrowser.Essaguiaé<br />

composta de três áreas:<br />

To<strong>do</strong>s os visualiza<strong>do</strong>res<br />

ActiveX e Java<br />

Página HTML.<br />

<br />

Também foiincluída nessa guia o botão Plug-inemJava.<br />

Nota: As guias seguintes não se aplicam a Visualiza<strong>do</strong>res de Relatórios<br />

acessa<strong>do</strong>s através deumAplicativooudaguiaObjetoemumpágina HTML.<br />

Nessescasos,asopções de visualiza<strong>do</strong>r são definidas através deguiasde<br />

parâmetros na página.<br />

Marque e desmarque as caixas de seleção paraativaredesativarasopções.<br />

36 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


To<strong>do</strong>s os visualiza<strong>do</strong>res<br />

4 : Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

Essa área contém caixasdeseleção quepermitemaconcessão de acesso aos<br />

usuários para:<br />

Pesquisar no relatório<br />

Analisar da<strong>do</strong>s no relatório<br />

Gerar ÁrvoredeGrupos<br />

Atualizar relatório.<br />

ActiveX e Java<br />

Essa área contém caixasdeseleção quepermitemaconcessão de acesso aos<br />

usuários para as seguintes funções:<br />

Imprimir relatórios<br />

Exibir logotipo<br />

Controle de zoom<br />

Exibir Árvore de Grupos<br />

Permitir exportação.<br />

<br />

Marqueoudesmarqueacaixadeseleção MostrarÁrvoredeGrupospara<br />

controlar se uma Árvore de Grupos é ou não geradaparaNavegação<br />

Inteligente dentro <strong>do</strong>s Visualiza<strong>do</strong>res de Relatórios.<br />

Nota: Ageraçãodeumaárvoredegruposparaumrelatórioexige que o <strong>Web</strong><br />

Component Server passe mais uma vez pelos da<strong>do</strong>s <strong>do</strong> relatório. Isso pode<br />

causar atrasos na resposta e requer recursos adicionais <strong>do</strong> sistema,<br />

especialmente se o relatório contiver um grande número de grupos ou vários<br />

grupos dentro de grupos.<br />

Página HTML<br />

Essa área contémumacaixadeseleção que permite a visualização da barra de<br />

ferramentas de Navegação.<br />

Plug-in em Java<br />

Clique nesse botão para modificar a localização, versão e tipo MIME <strong>do</strong> Plugin<br />

em Java que estiver utilizan<strong>do</strong>. Esse recurso éútil se você desejar utilizar<br />

uma nova versão <strong>do</strong>Plug-inJava.<br />

Nota: Todasasmodificações são armazenadas no Registro <strong>do</strong> Win<strong>do</strong>ws. Elas<br />

são ativadassomentequan<strong>do</strong>oservi<strong>do</strong>rda<strong>Web</strong>é interrompi<strong>do</strong> e<br />

reinicializa<strong>do</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 37


Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

<strong>Guia</strong> Servi<strong>do</strong>r de Páginas<br />

AguiaServi<strong>do</strong>rdePáginas é composta de quatro áreas: Processamento,<br />

Atualização de Banco de Da<strong>do</strong>s, Tempo ocioso, e Porta <strong>do</strong> Servi<strong>do</strong>r.<br />

Processamento<br />

Essa área permite efetuar modificações no número máximo de<br />

encadeamentos.<br />

Número máximo de encadeamentos<br />

OServi<strong>do</strong>rdePáginas é um aplicativo com multiencadeamento (multithread).<br />

Para cada solicitação que recebe, ele gera um novo encadeamento para<br />

processamento.<br />

Os encadeamentos consomem memória e recursos <strong>do</strong> sistema. Um grande<br />

número de encadeamentos pode reduzir o desempenho geral <strong>do</strong> sistema.<br />

Ao especificar o número máximo de encadeamentos que podem ser gera<strong>do</strong>s<br />

pelo Servi<strong>do</strong>r de Páginas, você pode controlar os recursos <strong>do</strong> sistema que<br />

podem se dedicar à resposta de solicitações em um determina<strong>do</strong> momento. Se<br />

onúmero de solicitações recebidas pelo Servi<strong>do</strong>r de Páginas ultrapassar o<br />

número de encadeamentos especifica<strong>do</strong>s, as solicitações adicionais terão que<br />

aguardar até que haja encadeamentos disponíveis.<br />

Ao determinar o número máximo de encadeamentos, considere a memória<br />

disponível no sistema <strong>do</strong> servi<strong>do</strong>r e o tamanho <strong>do</strong>s relatórios que geralmente<br />

são acessa<strong>do</strong>s. Os relatórios maiores exigem mais tempo e recursos adicionais<br />

<strong>do</strong> sistema.<br />

38 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Atualização <strong>do</strong> Banco de Da<strong>do</strong>s<br />

4 : Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

Essa configuração controla com que freqüência os da<strong>do</strong>s <strong>do</strong>s relatórios<br />

armazena<strong>do</strong>s em cache são atualiza<strong>do</strong>s através de consultas ao banco de da<strong>do</strong>s.<br />

Se o Tempo de Atualização <strong>do</strong> Banco de Da<strong>do</strong>s tiver transcorri<strong>do</strong> desde que o<br />

relatório foi armazena<strong>do</strong> em cache pela primeira vez, o Servi<strong>do</strong>r de Páginas<br />

poderá atualizar os da<strong>do</strong>s no relatório em cache da próxima vez que um<br />

usuário solicitar o <strong>do</strong>cumento.<br />

Através <strong>do</strong> controle da freqüência de atualização<strong>do</strong>srelatórios, o impacto das<br />

solicitações <strong>do</strong>s clientes ao banco de da<strong>do</strong>s pode ser minimiza<strong>do</strong>. Os clientes<br />

que tiverem permissão de atualizar os da<strong>do</strong>s por conta própria podem<br />

sobrecarregar o servi<strong>do</strong>r de banco de da<strong>do</strong>s. Em vez disso, como administra<strong>do</strong>r,<br />

você pode controlar a freqüência com que os da<strong>do</strong>s sãoatualiza<strong>do</strong>s.<br />

Lembre-se de que os Visualiza<strong>do</strong>res de Relatórios dispõem, por padrão, de<br />

um botão Atualizar. Se você definir um tempo de atualização <strong>do</strong>bancode<br />

da<strong>do</strong>s e um cliente utilizar o botão Atualizar de um Visualiza<strong>do</strong>r de<br />

Relatórios, ele gera uma atualização <strong>do</strong>relatório em cache, forçan<strong>do</strong> uma<br />

solicitação ao banco de da<strong>do</strong>s. Pode ser útil desativar o botão de Atualização.<br />

Para obter mais informações, consulte “<strong>Guia</strong> VisualizaçãodeRelatórios” na<br />

página 36. SeoTempodeAtualização <strong>do</strong>BancodeDa<strong>do</strong>sforzero,osda<strong>do</strong>s<br />

são atualiza<strong>do</strong>s sempre que um relatório for solicita<strong>do</strong>.<br />

Tambémfoiincluída nessa áreaumacaixadeseleção que permite decidir se o<br />

banco de da<strong>do</strong>s é ou não afeta<strong>do</strong> quan<strong>do</strong> o usuário clica em atualizar a partir<br />

de seu browser.<br />

Tempo ocioso<br />

Otempoociosoé um perío<strong>do</strong> de tempo durante o qual não ocorre nenhuma<br />

ação.<br />

Minutos antes <strong>do</strong> trabalho ocioso ser fecha<strong>do</strong><br />

Um trabalho refere-se a um relatórioquefoigera<strong>do</strong>earmazena<strong>do</strong>emcache<br />

no servi<strong>do</strong>r. Se ninguém solicitar o relatórionotempoespecifica<strong>do</strong>,otrabalho<br />

de relatório é fecha<strong>do</strong> e elimina<strong>do</strong>. Em conseqüência disso, se alguém solicitar<br />

orelatóriodepoisqueotrabalhotiversi<strong>do</strong>fecha<strong>do</strong>,umnovotrabalhoprecisa<br />

ser gera<strong>do</strong>, provocan<strong>do</strong> um atraso inicial.<br />

Porta <strong>do</strong> Servi<strong>do</strong>r<br />

IndicaaportautilizadapeloServi<strong>do</strong>rdePáginas para receber solicitações.<br />

Todasasmodificações são armazenadasnoRegistro<strong>do</strong>Win<strong>do</strong>ws.Elassão<br />

ativadas somente quan<strong>do</strong> o servi<strong>do</strong>r da <strong>Web</strong> é interrompi<strong>do</strong> e reinicializa<strong>do</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 39


Administração <strong>do</strong> <strong>Web</strong> Component Server<br />

<strong>Guia</strong> Configurações <strong>do</strong> Cache<br />

Essa guia é composta das seguintes áreas: Diretório da Memória Cache e<br />

ManutençãodaMemória Cache.<br />

Diretório da Memória Cache<br />

Esse campo especifica onde são armazena<strong>do</strong>s os relatórios em cache no<br />

sistema <strong>do</strong> servi<strong>do</strong>r. Se forem aceitas as configurações de diretório padrão<br />

durante a instalação, os relatórios são salvosem:<br />

C:\Arquivos de Programa\<strong>Seagate</strong> Software\WCS\Cache\Temp<br />

Manutenção da Memória Cache<br />

Na área Manutenção daMemória Cache, é possível especificar o Tamanho<br />

Máximo <strong>do</strong> Cache em KBytes e os Minutos para limpeza <strong>do</strong> arquivo de cache.<br />

Tamanho Máximo <strong>do</strong> Cache em KBytes<br />

É oespaçomáximo, em kilobytes, que poderá ser utiliza<strong>do</strong> na unidade <strong>do</strong><br />

sistema <strong>do</strong> Servi<strong>do</strong>r de Páginas para armazenar em cache as páginas <strong>do</strong>s<br />

relatórios. Se as solicitações de relatórios começarem a ultrapassar esse espaço<br />

em disco, as páginas antigas sãoexcluídas(combaseemumalgoritmoLRU)<br />

<strong>do</strong> cache até que haja espaçoparaaspáginasmaisnovas.<br />

40 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server 5<br />

Este capítulo fornece exemplos de coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong><br />

Component Server que podem ser anexa<strong>do</strong>s às<br />

solicitações de URLs. Essas solicitações de URLs<br />

podem ser utilizadas para indicar aos usuários que<br />

insiram informações de segurança ou valores de<br />

campos de parâmetros.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 41


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Os relatórios predefini<strong>do</strong>s cria<strong>do</strong>s com o <strong>Seagate</strong> <strong>Crystal</strong> Reports são<br />

disponibiliza<strong>do</strong>s instantaneamente a to<strong>do</strong>s os usuários conecta<strong>do</strong>s ao seu<br />

<strong>Web</strong> site através da Internet ou intranet. Como administra<strong>do</strong>r <strong>do</strong> servi<strong>do</strong>r da<br />

<strong>Web</strong>, você pode determinar como os da<strong>do</strong>s sãoacessa<strong>do</strong>s<strong>do</strong>seu<strong>Web</strong>siteea<br />

quantidade exata de da<strong>do</strong>s disponível. O <strong>Web</strong> Component Server<br />

disponibiliza diversos coman<strong>do</strong>s que podem ser anexa<strong>do</strong>s às solicitações de<br />

URLs. Além disso, o <strong>Web</strong> Component Server oferece a opção de solicitar<br />

automaticamente aos usuários informações de segurança, parâmetros de<br />

procedimentos armazena<strong>do</strong>s e valores de campos de parâmetros.<br />

Nota: Os recursos aqui descritos permitem o controle <strong>do</strong> acesso às<br />

informações de relatório de forma limitada. Embora os coman<strong>do</strong>s descritos<br />

nesta seção proporcionem um certo nível de personalização, considere o uso<br />

<strong>do</strong> Servi<strong>do</strong>r de Automação RDC para projetar <strong>Web</strong> sites se precisar de mais<br />

controle sobre os da<strong>do</strong>s e formatação derelatórios durante a execução. As<br />

informações sobre esse méto<strong>do</strong> podem ser encontradas no <strong>Guia</strong> de<br />

Referência Técnica <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports.<br />

Criação de solicitações de relatórios<br />

Quan<strong>do</strong> você solicitar um relatório <strong>do</strong> <strong>Web</strong> Component Server ou configurar<br />

um vínculo com um relatório a partir de outra página da <strong>Web</strong>, vários<br />

coman<strong>do</strong>s opcionais estarãodisponíveis para personalizaçãodasinformações<br />

apresentadas.<br />

Os coman<strong>do</strong>s são passa<strong>do</strong>s com uma solicitaçãoderelatório anexan<strong>do</strong>-se ao<br />

endereço<strong>do</strong>URL<strong>do</strong>relatórioumponto de interrogação segui<strong>do</strong> de cada<br />

coman<strong>do</strong> de seqüênciadeconsultaautiliza<strong>do</strong>.<br />

Nota: Os coman<strong>do</strong>s podem ser passa<strong>do</strong>s em qualquer ordem e qualquer<br />

combinação. To<strong>do</strong>s os coman<strong>do</strong>s são opcionais. Se não for especifica<strong>do</strong><br />

nenhum coman<strong>do</strong>, o visualiza<strong>do</strong>r padrão exibeorelatório.<br />

A seguir, apresentamos um exemplo <strong>do</strong> uso <strong>do</strong>s coman<strong>do</strong>s de seqüências de<br />

consulta solicitan<strong>do</strong> um relatório:<br />

http:///scrreports/Accounting/<br />

wsale.rpt?sf={cliente.Vendas}>10000<br />

Observe que cada coman<strong>do</strong> é especifica<strong>do</strong> através daseguintesintaxe:<br />

coman<strong>do</strong>=valor<br />

Onde coman<strong>do</strong> é oprimeironome<strong>do</strong>coman<strong>do</strong>evalor é ovalorquevocê atribui<br />

a esse coman<strong>do</strong>.<br />

42 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


5 : Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Nota: Ocoman<strong>do</strong>éprecedi<strong>do</strong> de um ponto de interrogação ? eoscoman<strong>do</strong>s<br />

adicionais sãosepara<strong>do</strong>sporumEcomercial&.<br />

Pode ser mais conveniente incorporar a solicitação aumapágina HTML e<br />

passá-la ao <strong>Web</strong> Component Server através de uma guia FORM, como no<br />

exemplo a seguir:<br />

<br />

<br />

<br />

<br />

<br />

<br />

O URL resultante e a seqüência de consulta anexada ficarão daseguinte<br />

forma:<br />

http://hostlocal/scrreports/Accounting/<br />

wsale.rpt?sf={cliente.Vendas}>1000&init=html_page&rf=0&p<br />

romptOnRefresh=0<br />

Coman<strong>do</strong> INIT<br />

Especifica o Visualiza<strong>do</strong>r de Relatórios. Por exemplo:<br />

init=java<br />

Possíveis valores:<br />

java - Visualiza<strong>do</strong>r de Relatórios para Java<br />

actx - Visualiza<strong>do</strong>r de Relatórios para ActiveX<br />

html_frame - Visualiza<strong>do</strong>r de Relatórios para HTML Padrão com<br />

<br />

Quadros<br />

html_page - Visualiza<strong>do</strong>r de Relatórios para HTML Padrão<br />

<br />

nav_plugin - Visualiza<strong>do</strong>r de Relatórios para Plug-in Netscape<br />

java_plugin - Visualiza<strong>do</strong>r de Relatórios para Plug-in Java.<br />

Se o coman<strong>do</strong> INIT não for especifica<strong>do</strong>, o <strong>Web</strong> Component Server detecta o<br />

tipo de browser solicitan<strong>do</strong> um relatório e fornece um visualiza<strong>do</strong>r padrão<br />

para esse browser. Por exemplo, se o browser for Netscape Navigator 4.0, o<br />

<strong>Web</strong> Component Server exibe o relatório utilizan<strong>do</strong> o Visualiza<strong>do</strong>r de<br />

Relatórios para Java<br />

Nota: Nem to<strong>do</strong>s os browsers suportam to<strong>do</strong>s os méto<strong>do</strong>s de visualizaçãode<br />

relatórios.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 43


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Considerações<br />

Os visualiza<strong>do</strong>res ActiveX e Java não encontram-sedisponíveis nas<br />

<br />

versões 3.02 e anteriores <strong>do</strong> Internet Explorer.<br />

Você deve instalar o Authenticode 2.0 se estiver utilizan<strong>do</strong> o Internet<br />

<br />

Explorer.<br />

O Netscape Navigator não suporta o Visualiza<strong>do</strong>r de Relatórios para<br />

<br />

ActiveX.<br />

O Netscape Navigator versão3.0eanteriornãosuportaoVisualiza<strong>do</strong>rde<br />

<br />

Relatórios para Java.<br />

Modificação das fórmulas de seleção em relatórios da <strong>Web</strong><br />

Além de especificar uma fórmula de seleção deregistroougrupoaoprojetar<br />

um relatório, você também pode modificar a fórmula de seleção utilizan<strong>do</strong><br />

um coman<strong>do</strong> anexa<strong>do</strong> ao URL de um relatório aberto através <strong>do</strong><strong>Web</strong><br />

Component Server. Como administra<strong>do</strong>r, você pode criar um relatório e<br />

projetar uma página da <strong>Web</strong> que permita aos usuários selecionar os critérios<br />

de seleção paraasinformações que eles precisam. O <strong>Web</strong> Component Server<br />

então, gera dinamicamente, o relatóriosolicita<strong>do</strong>apresentan<strong>do</strong>apenasos<br />

registros seleciona<strong>do</strong>s.<br />

Para especificar uma seleção de registros em uma solicitação derelatório da<br />

<strong>Web</strong>, utilize o coman<strong>do</strong> de parâmetro SF. Por exemplo:<br />

http://server_name/reports/boxoffic.rpt?<br />

sf={estúdio.Estúdio}+%3d+'Universal'<br />

Esse coman<strong>do</strong> cancela todas as fórmulas de seleçãojá contidas em<br />

Boxoffic.Rpt. Porém,anovafórmula de seleçãonão é salva com o arquivo de<br />

relatório original. Só évalida para o trabalho solicita<strong>do</strong> no momento. O<br />

coman<strong>do</strong> GF (seleção de grupo) pode ser utiliza<strong>do</strong> para modificar uma<br />

fórmula de seleção de grupo em um relatório.<br />

O <strong>Web</strong> Component Server não verifica a validade das fórmulas de seleçãoque<br />

você envia a um relatório. Se a fórmula de seleção criadanão forválida, o<br />

browser recebe uma mensagem de erro. Se você estiver projetan<strong>do</strong> um <strong>Web</strong><br />

site que passa fórmulas de seleção arelatórios, certifique-se de testar as<br />

fórmulas de seleção antes de permitir que os usuários acessem o site.<br />

44 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Coman<strong>do</strong> GF (Seleção de Grupos)<br />

5 : Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Especifica uma fórmula de seleção degruposEstecoman<strong>do</strong>ésimilar ao de<br />

fórmulas de seleção.<br />

GF=<br />

« é uma fórmula de seleção em formato de<br />

seqüência.»<br />

Por exemplo:<br />

GF= Sum({cliente.Vendas},{cliente.Região})>10000<br />

«Seleciona to<strong>do</strong>s os grupos no qual a soma de todas as<br />

vendas de clientes em cada região é superior a 10.000.»<br />

Coman<strong>do</strong> SF (Seleção)<br />

Fontes de da<strong>do</strong>s SQL e ODBC<br />

Especifica uma fórmula de seleção.<br />

SF=<br />

« é uma fórmula de seleção em formato de<br />

seqüência.»<br />

Por exemplo:<br />

http://nome_<strong>do</strong>_servi<strong>do</strong>r/reports/<br />

boxoffic.rpt?sf={estúdio.Estúdio}+%3d+”Universal”<br />

«Seleciona to<strong>do</strong>s os registros nos quais o estúdio seja<br />

Universal.»<br />

Nota: Os relatórios que tiverem exatamente os mesmos coman<strong>do</strong>s SF e GF<br />

aplica<strong>do</strong>s e nãoexigireminformações de logon compartilharão páginas.<br />

O <strong>Web</strong> Component Server abre relatórios basea<strong>do</strong>s em servi<strong>do</strong>res SQL e<br />

fontes de da<strong>do</strong>s ODBC com a mesma facilidade que abre relatórios basea<strong>do</strong>s<br />

em arquivos pequenos de bancos de da<strong>do</strong>s em um computa<strong>do</strong>r pessoal. Se os<br />

da<strong>do</strong>s em um relatório exigirem o acesso a uma fonte de da<strong>do</strong>s segura como<br />

um servi<strong>do</strong>r SQL ou uma fonte de da<strong>do</strong>s ODBC, o <strong>Web</strong> Component Server<br />

automaticamente solicita ao usuário que forneça umaIDdeusuário e senha<br />

antes de exibir os da<strong>do</strong>s <strong>do</strong> relatório.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 45


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Nota: Embora o <strong>Web</strong> Component Server exija o logon <strong>do</strong>s usuários antes de<br />

exibir relatórios que acessem bancos de da<strong>do</strong>s seguros, podem ocorrer<br />

conflitos de segurança sevárias pessoas tentarem acessar o mesmo relatório<br />

simultaneamente. Para evitar esse tipo de conflito, aumente a segurança <strong>do</strong><br />

seu <strong>Web</strong> site impedin<strong>do</strong> que os usuários visualizem e acessem os relatórios<br />

seguros. Forçar os usuários a efetuar logon nos sites de intranet é uma<br />

solução comum para proporcionar completa segurança aosistema.<br />

Dependen<strong>do</strong> <strong>do</strong> tipo de da<strong>do</strong>s que sirva de base para seus relatórios, a página<br />

de logon exibida pode ser ligeiramente diferente.<br />

Nota: Se o sistema de segurança <strong>do</strong> banco de da<strong>do</strong>s não tiver senha ou tiver<br />

uma senha em branco, o <strong>Web</strong> Component Server não solicita aos usuários<br />

que efetuem logon. Para garantir a segurança, certifique-se de que os bancos<br />

de da<strong>do</strong>s disponham de senhas válidas.<br />

Para criar hiperlinks nas páginas da <strong>Web</strong> que tratam de IDs e senhas de usuários<br />

automaticamente, utilize os coman<strong>do</strong>s User e Password. Esses coman<strong>do</strong>s<br />

permitem a especificaçãodemaisdeumaIDesenhadeusuário se o relatório se<br />

conectar com <strong>do</strong>is ou mais bancos de da<strong>do</strong>s seguros. Lembre-se de que se for<br />

enviada uma ID de usuário ou senha incorreta, o <strong>Web</strong> Component Server<br />

restringirá oacessoatéque as informações corretas sejam fornecidas.<br />

Nota: O <strong>Web</strong> Component Server aplica um algoritmo de criptografia simples<br />

nos nomes de usuário e senhas. Se você estiver empregan<strong>do</strong> um servi<strong>do</strong>r da<br />

<strong>Web</strong> da Microsoft, certifique-se de que o protocolo de criptografia Secure<br />

Sockets Layer (SSL) esteja instala<strong>do</strong> e ativa<strong>do</strong> na sua intranet ou extranet para<br />

assegurar total segurança ao acessar as informações de bancos de da<strong>do</strong>s.<br />

Devi<strong>do</strong> a um problema <strong>do</strong>cumenta<strong>do</strong> nos servi<strong>do</strong>res da <strong>Web</strong> da Netscape, o<br />

SSL não é suporta<strong>do</strong> pelo <strong>Web</strong> Component Server em servi<strong>do</strong>res Netscape.<br />

Para obter mais informações, consulte a <strong>do</strong>cumentação <strong>do</strong> Netscape.<br />

Coman<strong>do</strong> PASSWORD#<br />

Especifica senhas para login em bancos de da<strong>do</strong>s SQL, ODBC ou protegi<strong>do</strong>s<br />

por senha utiliza<strong>do</strong>s pelo relatório.<br />

PASSWORD#=<br />

« é uma seqüência.»<br />

Por exemplo:<br />

password0=secret<br />

Se o relatório acessar mais de um banco de da<strong>do</strong>s protegi<strong>do</strong> por senha, várias<br />

senhas podem ser passadas com o aumento <strong>do</strong> número <strong>do</strong> índice. Por<br />

exemplo:<br />

password0=secret&password1=mystery&password2=unknown<br />

46 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


5 : Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

PASSWORD# é geralmente utilizada em conjunto com o coman<strong>do</strong> USER#. Por<br />

exemplo:<br />

user0=SmithJ&password0=secret&user1=JohnS&password1=<br />

mystery<br />

Se o relatório contiver sub-relatórios que exijam senhas para login nas fontes<br />

de da<strong>do</strong>s SQL ou ODBC, utilize a seguinte sintaxe no URL.<br />

password@subnome#=<br />

«subnome é o nome <strong>do</strong> sub-relatório.»<br />

Por exemplo:<br />

user0@TabCruz=jimmys&password0@TabCruz=jimmyz<br />

Nota: Certifique-se de que as senhas constem <strong>do</strong> URL na mesma ordem em<br />

queosbancosdeda<strong>do</strong>sprotegi<strong>do</strong>sporsenhasãoexibi<strong>do</strong>snorelatório. Caso<br />

as senhas não sejam passadas através <strong>do</strong>endereço deURL,ousuário deverá<br />

apresentar as informações de logon no momento da execução.<br />

Coman<strong>do</strong> USER#<br />

Especifica IDs de usuário para logon em bancos de da<strong>do</strong>s SQL ou ODBC<br />

utiliza<strong>do</strong>s pelo relatório.<br />

USER#=<br />

« é uma seqüência.»<br />

Por exemplo:<br />

user0=SmithJ<br />

Se o relatório acessar mais de um banco de da<strong>do</strong>s protegi<strong>do</strong> por senha, várias<br />

IDs de usuário podem ser passadas com o aumento <strong>do</strong> número <strong>do</strong> índice. Por<br />

exemplo:<br />

user0=SmithJ&user1=JohnS&user2=JSmith<br />

USER# é geralmente utilizada em conjunto com o coman<strong>do</strong> PASSWORD#. Por<br />

exemplo:<br />

user0=SmithJ&password0=secret&user1=JohnS&password1=<br />

mystery<br />

Se o relatório contiver sub-relatórios que exijam IDs de usuário para login nas<br />

fontes de da<strong>do</strong>s SQL ou ODBC, utilize a seguinte sintaxe no URL.<br />

user#@nome_<strong>do</strong>_sub-relatório<br />

Por exemplo:<br />

user0@TabCruz=jimmys&password0@TabCruz=jimmyz<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 47


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Nota:<br />

Se um relatórioexistenteforinseri<strong>do</strong>comoosub-relatório, o nome <strong>do</strong><br />

<br />

sub-relatório inclui a extensão <strong>do</strong>arquivo(porexemplo,<br />

user0@nome_<strong>do</strong>_sub-relatório.rpt). No entanto, se o sub-relatório tiver<br />

si<strong>do</strong> cria<strong>do</strong> dentro <strong>do</strong> relatório principal (com Inserir Sub-relatório e<br />

utilizan<strong>do</strong> o Assistente de Relatórios para criar o novo relatório), então, o<br />

nome <strong>do</strong> sub-relatório geralmente não contém umaextensãodearquivo<br />

(por exemplo, user0@nome_<strong>do</strong>_sub-relatório) a menos que a extensãoseja<br />

adicionada na caixa de texto "Nome <strong>do</strong> Relatório" da caixa de diálogo<br />

Inserir Sub-relatório.<br />

Certifique-sedequeasIDsdeusuário constem <strong>do</strong> URL na mesma ordem<br />

<br />

em que os bancos de da<strong>do</strong>s protegi<strong>do</strong>s por senha são exibi<strong>do</strong>sno<br />

relatório. Além disso, as IDs de usuário <strong>do</strong>s sub-relatórios devem ser<br />

exibidas na mesma ordem em que os sub-relatórios são exibi<strong>do</strong>sno<br />

relatório. Caso as IDs de usuário não sejam passadas através <strong>do</strong>endereço<br />

de URL, o usuário deverá apresentar as informações de logon no<br />

momento da execução.<br />

Os relatórios não devem ser compartilha<strong>do</strong>s se houver exigência de logon.<br />

Méto<strong>do</strong> alternativo<br />

Além <strong>do</strong>s exemplos de sintaxe forneci<strong>do</strong>s acima, essa versão <strong>do</strong><strong>Seagate</strong><br />

<strong>Crystal</strong> Reports permite a utilização deumméto<strong>do</strong> alternativo para solicitar<br />

aos usuários informações de Id de usuário e senha.<br />

Usuário<br />

Usuário-.@<br />

Senha<br />

Senha-.@<br />

Procedimentos armazena<strong>do</strong>s em SQL e campos de parâmetros<br />

O <strong>Seagate</strong> <strong>Crystal</strong> Reports suporta o planejamento de relatórios basea<strong>do</strong> em<br />

procedimentos armazena<strong>do</strong>s em bancos de da<strong>do</strong>s SQL. Além disso, o Report<br />

designer permite a criação decamposdeparâmetros no próprio relatório.<br />

Tanto os procedimentos armazena<strong>do</strong>s quanto os campos de parâmetros<br />

podem solicitar que os usuários, no momento da execução,insiramumvalor<br />

no qual o relatório se baseará. Por exemplo, um vende<strong>do</strong>r pode desejar<br />

visualizar somente as informações sobre vendas na sua região. Quan<strong>do</strong> o<br />

relatório é solicita<strong>do</strong>, o sistema pode apresentar um prompt para que o<br />

vende<strong>do</strong>r insira o nome de uma região. O relatório exibe, então, somente os<br />

da<strong>do</strong>s dessa região.<br />

48 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


5 : Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Para evitar que os usuários especifiquem seus próprios valores para campos<br />

de parâmetros e procedimentos armazena<strong>do</strong>s, utilize o coman<strong>do</strong> PROMPT#<br />

ao especificar o URL de um relatório. O PROMPT# permite a especificaçãode<br />

valoresparaumoumaiscamposdeparâmetros em um relatório. Outra<br />

alternativa seria projetar seus próprios formulários basea<strong>do</strong>s na <strong>Web</strong> que<br />

aceitam entradas <strong>do</strong> usuário e criam dinamicamente o URL que inclui o<br />

parâmetroeovalordePROMPT#.<br />

Nota: Os usuários não devem colocar os valores de parâmetros entre aspas.<br />

To<strong>do</strong>sosvaloressãoenvia<strong>do</strong>s para o relatóriocomoseqüências,<br />

independente <strong>do</strong> tipo de da<strong>do</strong>. Os parâmetros que utilizam valores<br />

numéricos interpretam a seqüência recebida quan<strong>do</strong> necessário.<br />

O <strong>Web</strong> Component Server não valida nenhum valor de parâmetro que você<br />

especifica para procedimentos armazena<strong>do</strong>s ou campos de parâmetros. Se o<br />

valor que você passar para o parâmetro for inváli<strong>do</strong>, como, por exemplo, ao<br />

passar uma informação de texto quan<strong>do</strong> deveria ser numérica, nenhuma<br />

mensagem de erro é enviada ao browser. Além disso, o <strong>Web</strong> Component<br />

Server não permite a modificação <strong>do</strong> formato exigi<strong>do</strong> pelos parâmetros.<br />

Certifique-se de testar os <strong>Web</strong> sites que acessam relatórios com procedimentos<br />

armazena<strong>do</strong>s ou campos de parâmetros antes de permitir que os usuários<br />

solicitem esses relatórios.<br />

Nota: Os campos de parâmetros e os procedimentos armazena<strong>do</strong>s limitam a<br />

eficácia <strong>do</strong> cache de relatórios e o compartilhamento de trabalhos. Como cada<br />

relatório que contém procedimentos armazena<strong>do</strong>s ou campos de parâmetros<br />

pode gerar um conjunto de da<strong>do</strong>s diferente a cada vez que é solicita<strong>do</strong>, as<br />

várias solicitações a um mesmo relatório podem não serdistribuídas entre<br />

to<strong>do</strong>s os usuários.<br />

Coman<strong>do</strong> Prompt#<br />

Especifica valores para campos de parâmetros no relatório. Os valores de<br />

parâmetros sãoatribuí<strong>do</strong>s aos parâmetrosnaordememqueexistemnorelatório.<br />

PROMPT#=<br />

« é uma seqüência.»<br />

Por exemplo:<br />

prompt0=CA<br />

Nota: Não utilize os valores de parâmetros entre aspas para indicar<br />

seqüências. To<strong>do</strong>s os valores de parâmetros são passa<strong>do</strong>s ao relatório como<br />

seqüências. Os valores numéricos pretendi<strong>do</strong>s são converti<strong>do</strong>s de seqüências<br />

para números pelo relatório.<br />

Se o relatório contiver mais de um campo de parâmetro, vários valores podem ser<br />

passa<strong>do</strong>s aos parâmetroscomoaumento<strong>do</strong>número <strong>do</strong> índice. Por exemplo:<br />

prompt0=CA&prompt1=1000<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 49


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Nota:<br />

Exportação de relatórios<br />

Certifique-se de que os valores <strong>do</strong>s parâmetros constem <strong>do</strong> URL na<br />

<br />

mesma ordem em que os campos de parâmetros e procedimentos<br />

armazena<strong>do</strong>s são exibi<strong>do</strong>snorelatório. Caso os valores <strong>do</strong>s parâmetros<br />

não sejam passa<strong>do</strong>s através <strong>do</strong>endereço deURL,ousuário que solicita o<br />

relatório deverá fornecer os valores no momento da execução.<br />

Os relatórios que aplicarem o coman<strong>do</strong> PROMPT# nãopodemterpáginas<br />

<br />

compartilhadas. O uso de cache será por usuário.<br />

Coman<strong>do</strong> PromptOnRefresh#<br />

Especifica se o relatório deve solicitar valores de campos de parâmetros ao ser<br />

atualiza<strong>do</strong>.<br />

promptOnRefresh#=<br />

« é 0ou1.»<br />

Por exemplo:<br />

promptOnRefresh=1<br />

Nota: Os relatórios que aplicarem o coman<strong>do</strong> promptOnRefresh# não<br />

podem ter páginas compartilhadas. O uso de cache será por usuário.<br />

O servi<strong>do</strong>r de relatórios pode exportar relatórios solicita<strong>do</strong>s para os seguintes<br />

formatos:<br />

HTML 3.2<br />

<br />

HTML 4.0<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports (RPT)<br />

<br />

Excel 5.0 (XLS)<br />

<br />

Excel 5.0 (XLS) Estendi<strong>do</strong><br />

<br />

Rich Text Format (RTF)<br />

<br />

Documento <strong>do</strong> Word (DOC).<br />

O servi<strong>do</strong>r de relatórios atribui ao cabeçalho CONTENT-TYPE (TIPO DE<br />

CONTEÚDO) o MIME-TYPE (TIPO DE MIME) apropria<strong>do</strong> e, portanto, o<br />

browser pode ser configura<strong>do</strong> para executar o aplicativo adequa<strong>do</strong> após o<br />

<strong>do</strong>wnload <strong>do</strong> arquivo. Para enviar uma solicitação ao servi<strong>do</strong>r de relatórios<br />

para exportar um relatório, a seqüência de consulta deve conter <strong>do</strong>is<br />

coman<strong>do</strong>s. Os coman<strong>do</strong> são CMD e EXPORT_FMT. O coman<strong>do</strong> CMD deve<br />

sempre receber o valor de EXPORT e o coman<strong>do</strong> EXPORT_FMT deve indicar<br />

o Formato de Exportação deseja<strong>do</strong>. A tabela abaixo lista os formatos de<br />

exportação suporta<strong>do</strong>s e sua representação EXPORT_FMT correspondente.<br />

50 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Coman<strong>do</strong>s CMD# e EXPORT_FMT<br />

5 : Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

Especifica que o relatório deve ser exporta<strong>do</strong> para o formato indica<strong>do</strong>.<br />

cmd=EXPORT&EXPORT_FMT=<br />

é umadasquesesegue:<br />

Por exemplo:<br />

Formato de Exportação Representação <strong>do</strong> Export_FMT<br />

A<strong>do</strong>be PDF U2FPDF:0<br />

HTML 3.2 U2FHTML:2<br />

HTML 4.0 U2FHTML:3<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports (RPT) U2FCR:0<br />

Excel 5.0 (XLS) U2FXLS:3<br />

Excel 5.0 (XLS) Estendi<strong>do</strong> U2FXLS:4<br />

Rich Text Format (RTF) U2FRTF:0<br />

Documento <strong>do</strong> Word (DOC) U2FWORDW:0<br />

Se um usuário desejar o <strong>do</strong>wnload <strong>do</strong> relatório test.rtp para o seu browser em<br />

formato Microsoft Word, o URL (codifica<strong>do</strong> em Latin - ISO) seria:<br />

http://mycomputer/<br />

test.rpt?cmd=EXPORT&EXPORT_FMT=U2FWORDW%3A0<br />

Atualização de da<strong>do</strong>s de relatórios da <strong>Web</strong><br />

Quan<strong>do</strong> um relatório contém da<strong>do</strong>s salvos, ele nãoprecisaacessarobancode<br />

da<strong>do</strong>s. O relatório recupera informações diretamente <strong>do</strong> <strong>Web</strong> Component Server.<br />

Isso reduz significativamente o tráfego da rede e a utilização <strong>do</strong>s recursos <strong>do</strong><br />

servi<strong>do</strong>r da rede quan<strong>do</strong> várias pessoas solicitam relatórios com freqüência. Por<br />

essa razão, você pode desejar projetar a maioria <strong>do</strong>s relatórios de forma que<br />

contenham da<strong>do</strong>s salvos. Alémdisso,osrelatórios que contêmda<strong>do</strong>ssalvos<br />

podem ser facilmente armazena<strong>do</strong>s em cache pelo <strong>Web</strong> Component Server para<br />

otimizar o compartilhamento <strong>do</strong> trabalho, servin<strong>do</strong> a mais usuários com as<br />

mesmas informações simultaneamente. No entanto, se um relatório contiver<br />

da<strong>do</strong>s salvos e forem feitas modificações no banco de da<strong>do</strong>s original, o relatório<br />

nãorefletiráinformações precisas. Para atualizar o relatório, você pode abri-lo no<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports, atualizar os da<strong>do</strong>s e voltar a salvar o <strong>do</strong>cumento. Porém,<br />

o <strong>Web</strong> Component Server também possibilita um meio de efetuar uma<br />

atualizaçãodinâmica <strong>do</strong>s da<strong>do</strong>s <strong>do</strong> relatório.<br />

Como administra<strong>do</strong>r <strong>do</strong> sistema <strong>Web</strong>, você deve decidir se deseja permitir<br />

que os usuários atualizem os da<strong>do</strong>s <strong>do</strong> relatório por conta própria ou se deseja<br />

controlar como e com que freqüência eles poderão atualizar esse da<strong>do</strong>s. Cada<br />

Visualiza<strong>do</strong>r de Relatórios inclui um botão para atualização <strong>do</strong>s da<strong>do</strong>s<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 51


Coman<strong>do</strong>s <strong>do</strong> <strong>Web</strong> Component Server<br />

durante a visualização. Porém, se houver muitos usuários atualizan<strong>do</strong> da<strong>do</strong>s<br />

de relatório nos sites, pode ocorrer uma diminuição no desempenho da rede<br />

e<strong>do</strong>sistemajáque cada atualização exigeconexãocomumbancodeda<strong>do</strong>se<br />

coleta de da<strong>do</strong>s.<br />

Você pode cancelar ou desativar o recurso de atualização <strong>do</strong>usuário e criar<br />

outra forma de manter os da<strong>do</strong>s <strong>do</strong>s relatórios atualiza<strong>do</strong>s. Um <strong>do</strong>s méto<strong>do</strong>s<br />

é definir a atualização automática através daconfiguração da Atualização <strong>do</strong><br />

Banco de Da<strong>do</strong>s na guia Servi<strong>do</strong>r de Páginas <strong>do</strong> aplicativo <strong>Crystal</strong> Report <strong>Web</strong><br />

Components Manager. Para obter mais informações, consulte “Atualização<br />

<strong>do</strong> Banco de Da<strong>do</strong>s” na página 39.<br />

Ao decidir como os da<strong>do</strong>s serão atualiza<strong>do</strong>s no seu <strong>Web</strong> site, lembre-se de que<br />

as atualizações freqüentes<strong>do</strong>sda<strong>do</strong>s<strong>do</strong>srelatórios limitam os recursos de<br />

cachederelatórios <strong>do</strong> <strong>Web</strong> Component Server. Sempre que um relatório é<br />

atualiza<strong>do</strong>, a versão armazenada em cache desse relatório torna-se obsoleta.<br />

52 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Report Viewers 6<br />

Este capítulo fornece informações sobre como<br />

configurar os Report Viewers para atender às<br />

necessidades <strong>do</strong>s usuários.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 53


Visão Geral <strong>do</strong> Report Viewer<br />

Visão Geral <strong>do</strong> Report Viewer<br />

recursos <strong>do</strong> Report Viewer<br />

Aoacessaremumrelatóriono<strong>Web</strong> Component Server, os usuários finais<br />

carregam um Report Viewer que trabalha dentro <strong>do</strong> browser <strong>do</strong> sistema.<br />

O <strong>Seagate</strong> <strong>Crystal</strong> Reports inclui seis Report Viewers distintos:<br />

Report Viewer para ActiveX<br />

<br />

Report Viewer para Java usan<strong>do</strong> o Browser JVM<br />

<br />

Report Viewer para Java usan<strong>do</strong> o Plug-in em Java<br />

<br />

Report Viewer para Plug-in Netscape<br />

<br />

Report Viewer para HTML Padrão comMolduras<br />

<br />

Report Viewer para HTML Padrão.<br />

É possível instruir o <strong>Web</strong> Component Server para determinar o Report Viewer<br />

mais adequa<strong>do</strong> ao browser <strong>do</strong> usuário final ou especificá-lo através <strong>do</strong><br />

Microsoft Visual InterDev e o Time ActiveX Control, e selecionar o<br />

visualiza<strong>do</strong>r utilizan<strong>do</strong> os Controles de IntegraçãodeRelatórios. O código<br />

adequa<strong>do</strong> é adiciona<strong>do</strong> automaticamente ao site.<br />

O <strong>Seagate</strong> <strong>Crystal</strong> Reports dispõe de recursos excelentes de criação de<br />

relatórios para análise e apresentação <strong>do</strong>s da<strong>do</strong>s. Teoricamente, quan<strong>do</strong> um<br />

usuário acessa um relatório através da<strong>Web</strong>,orelatório preserva esses<br />

recursos. Existem vários Report Viewers que podem oferecer essa<br />

funcionalidade, desde que exista no relatório original.<br />

Geralmente, os administra<strong>do</strong>res de rede têm motivos importantes para<br />

preferir uma tecnologia de web a outra, ao apresentar informações em um<br />

web site. Ao escolher a tecnologia <strong>do</strong> Report Viewer utilizada em seu web site,<br />

examine os recursos de criação derelatórios forneci<strong>do</strong>s por cada Report<br />

Viewer e leve em consideração os limites que uma tecnologia de web possa<br />

impor sobre o Report Viewers.<br />

54 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


6 : Report Viewers<br />

A tabela a seguir ilustra os principais recursos de criação derelatórios,<br />

disponíveis em cada Report Viewer:<br />

Recursos ActiveX Java<br />

Visualizar<br />

Gráficos<br />

Visualizar<br />

mapas<br />

incorpora<strong>do</strong>s<br />

Árvore de<br />

Navegação<br />

Inteligente<br />

Análise de<br />

da<strong>do</strong>s por<br />

gráficos &<br />

da<strong>do</strong>s<br />

resumi<strong>do</strong>s<br />

Exportarpara<br />

Word, Excel,<br />

HTML, RPT<br />

Alterar<br />

Assistente de<br />

Seleção de<br />

Registros<br />

Pesquisar um<br />

valor de da<strong>do</strong><br />

específico<br />

Visualizar<br />

sub-relatórios<br />

Analisar<br />

da<strong>do</strong>s por<br />

sub-relatórios<br />

Java<br />

Bean<br />

Plug-in<br />

Netscape<br />

Molduras<br />

HTML<br />

Página<br />

HTML<br />

Sim Sim Sim Sim Sim Sim<br />

Sim Sim Sim Sim Sim Sim<br />

Sim Sim Sim Sim Sim<br />

Sim Sim Sim Sim<br />

Sim Sim Sim Sim<br />

Sim Sim Sim<br />

Sim Sim Sim Sim Sim Sim<br />

Sim Sim Sim Sim Sim Sim<br />

Sim Sim Sim Sim<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 55


Visão Geral <strong>do</strong> Report Viewer<br />

Padrões <strong>do</strong> Report Viewer<br />

A tabela a seguir lista o Report Viewer determina<strong>do</strong> como padrão, quan<strong>do</strong> o<br />

browser de um usuário se conecta ao <strong>Web</strong> Component Server:<br />

Browser <strong>do</strong> Usuário<br />

Embora não seja necessário alterar esses padrões, em algumas ocasiões, é<br />

possível que você precise escrever manualmente páginas da web que exibem<br />

um visualizar específico, independentemente <strong>do</strong> browser utiliza<strong>do</strong>, ou queira<br />

personalizar o web site editan<strong>do</strong> o código cria<strong>do</strong> pelos controles de integração<br />

de relatórios.<br />

Se você desenvolve sites usan<strong>do</strong> o Servi<strong>do</strong>r de Automatização deRDCouse<br />

você se conecta ao <strong>Web</strong> Component Server no Active Server Pages ou Visual<br />

Basic, encontrará diversas opções para configurar os Report Viewers.<br />

Para obter mais informações sobre como usar o Active Server Pages, consulte<br />

oServi<strong>do</strong>rdeAutomatização deRDCnoManualdeReferência Técnica.<br />

Imprimin<strong>do</strong> em Report Viewers<br />

Visualiza<strong>do</strong>r<br />

Padrão<br />

Visualiza<strong>do</strong>res<br />

Opcionais<br />

Internet Explorer 3.02, 4.x, 5.x ActiveX Java, Moldura<br />

HTML, Página<br />

HTML<br />

Netscape Navigator 3.x, 4.x<br />

(32 bits)<br />

Outros Browsers Página HTML<br />

Java Plug-in, Moldura<br />

HTML, Página<br />

HTML<br />

Quan<strong>do</strong> você cria um relatório no <strong>Seagate</strong> <strong>Crystal</strong> Reports, o programa analisa<br />

aimpressoraselecionadanosistema,paradeterminarotamanhodafontee<br />

como dimensionar e posicionar objetos, como objetos campo e objetos texto no<br />

relatório. Se, mais tarde, o relatório for impresso em uma impressora diferente<br />

daselecionadaduranteacriação<strong>do</strong>relatório, podem ocorrer problemas com<br />

o tamanho de fonte, texto recorta<strong>do</strong> e com a paginação.<br />

Sen<strong>do</strong> assim, pense no que pode acontecer quan<strong>do</strong> um relatório é cria<strong>do</strong> em<br />

uma máquina, atendi<strong>do</strong> através da rede por um servi<strong>do</strong>r web em uma<br />

segunda máquina, e visualiza<strong>do</strong> ou impresso a partir de um browser, por<br />

meio de um Report Viewer em uma terceira máquina. Se cada uma dessas<br />

máquinas estiver conectada a uma impressora diferente, os problemas de<br />

formatação<strong>do</strong>relatório podem se avolumar.<br />

Imagine um relatório elabora<strong>do</strong> e formata<strong>do</strong> na primeira máquina, em que as<br />

definições da impressora são aplicadas para determinar o tamanho da fonte e<br />

o tamanho e a posição deobjetosnorelatório. Quan<strong>do</strong> o servi<strong>do</strong>r web gerar<br />

esse relatório, a impressora conectada pode forçar a mudança <strong>do</strong> tamanho de<br />

56 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


6 : Report Viewers<br />

uma fonte. Contu<strong>do</strong>, os objetos campo e texto mantêm posição etamanho<br />

fixos. Sen<strong>do</strong> assim, a criação <strong>do</strong>relatório no servi<strong>do</strong>r web pode acarretar o<br />

recortedeumtextooucriarespaçosembrancoadicionais entre os campos.<br />

Entretanto, se alguns objetos <strong>do</strong> relatório estiverem formata<strong>do</strong>s com a opçãode<br />

formatação Pode Crescer,serãoautomaticamenteredimensiona<strong>do</strong>sàmedida que o tamanho da fonte <strong>do</strong> texto for redimensiona<strong>do</strong> pela nova impressora.<br />

Uma vez redimensiona<strong>do</strong>s, contu<strong>do</strong>, esses objetos podem alterar a paginação.<br />

OReportViewerparaJavaeoReportViewerparaHTMLexibemorelatório<br />

em um browser à medida que é gera<strong>do</strong> pelo servi<strong>do</strong>r web, de mo<strong>do</strong> que esses<br />

problemas de formatação podem afetar a exibição<strong>do</strong>srelatórios para os<br />

usuários. O Report Viewer para Java permite que os usuários <strong>do</strong> IE 4.0 e<br />

Netscape 4.06 ou superior imprimam relatórios. O Report Viewer para HTML<br />

apenas imprime a página HTML exatamente conforme exibida no browser.<br />

Ao contrário, o Report Viewer para ActiveX permite imprimir um relatório<br />

formata<strong>do</strong> a partir de um browser. Conseqüentemente, pode surgir um nível<br />

adicional de problemas de formataçãonorelatórioimpresso, se a máquina em<br />

que o browser for executa<strong>do</strong> estiver conectada a uma terceira impressora com<br />

outras configurações.<br />

Ao elaborar relatórios que serão visualiza<strong>do</strong>s através deum<strong>do</strong>sReport<br />

Viewers, use fontes de relatóriocomunsato<strong>do</strong>sossistemas,paraevitar<br />

problemas de redimensionamento e paginação, e teste sempre os relatórios<br />

em uma máquina cliente antes de distribuí-los aos usuários.<br />

Usan<strong>do</strong> Report Viewers em aplicativos<br />

A visualizaçãoderelatórios não é exclusiva aos web sites e talvez você precise<br />

de aplicativos <strong>do</strong> la<strong>do</strong> <strong>do</strong> cliente que exibem relatórios na tela para os<br />

usuários. O Report Viewer para ActiveX e o Report Viewer para Java são<br />

componentes totalmente funcionais, que podem ser adiciona<strong>do</strong>s aos<br />

aplicativos cria<strong>do</strong>s no Microsoft Visual Basic, Borland Delphi, Symantec<br />

Visual Cafe e em vários outros ambientes de desenvolvimento com suporte<br />

para controles ActiveX ou o Java Beans.<br />

Nota: O Report Viewer para Java é destina<strong>do</strong> basicamente ao desenvolvimento<br />

de aplicativos e, portanto, nãoserádiscuti<strong>do</strong> neste capítulo. Em vez disso, este<br />

capítulo se concentra nos Report Viewers destina<strong>do</strong>s ao desenvolvimento de<br />

web sites, que podem ser distribuí<strong>do</strong>s através <strong>do</strong> <strong>Web</strong> Component Server ou<br />

adiciona<strong>do</strong>s por meio de Controles de IntegraçãodeRelatórios.<br />

Geralmente, os Report Viewers sãousa<strong>do</strong>snodesenvolvimentodeaplicativos,<br />

ao elaborar aplicativos de N-camadas, que utilizam o <strong>Web</strong> Component Server e<br />

oServi<strong>do</strong>rdeAutomatização de RDC como camada intermediária, e o Report<br />

Viewer como parte da interface cliente <strong>do</strong> usuário. Para obter mais informações<br />

sobre como usar as versões <strong>do</strong> ActiveX e Java Bean <strong>do</strong>s Report Viewers na<br />

criação de aplicativos, consulte o Manual de Referência Técnica.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 57


Report Viewer para ActiveX<br />

Report Viewer para ActiveX<br />

Certificação AuthentiCode<br />

O Report Viewer para ActiveX é um controle ActiveX que pode ser coloca<strong>do</strong><br />

em uma página HTML e visualiza<strong>do</strong> por meio de qualquer browser com<br />

suporte para ActiveX. Como padrão, o Microsoft Internet Explorer versão3.02<br />

e superior exibe relatórios com o Report Viewer para ActiveX.<br />

Além disso, o Report Viewer para ActiveX pode ser usa<strong>do</strong> em qualquer<br />

ambiente de desenvolvimento com suporte para controles ActiveX. Para obter<br />

mais informações sobre como usar o visualiza<strong>do</strong>r <strong>do</strong> ActiveX ao desenvolver<br />

aplicativos, consulte o Manual de Referência Técnica.<br />

Nota: O Report Viewer para ActiveX tem suporte para to<strong>do</strong>s os tipos de<br />

objetos (campo, texto, gráfico, OLE, Tabela de Referência Cruzada, subrelatório,<br />

mapa, linha, caixa).<br />

O Report Viewer para ActiveX é certifica<strong>do</strong> pelo Microsoft AuthentiCode 2.0.<br />

Essa certificação requer o Microsoft Internet Explorer 3.02 ou superior, para<br />

abrir o controle ActiveX. Se você não tem uma versão recente <strong>do</strong> Internet<br />

Explorer, recorra ao web site da Microsoft para atualizar ou use outro Report<br />

Viewer ao elaborar os web sites.<br />

Adicionan<strong>do</strong> o Report Viewer a uma página da web<br />

O browser <strong>do</strong> Microsoft Internet Explorer tem suporte para a marca OBJECT<br />

em HTML. Essa marca pode ser utilizada para adicionar o Report Viewer para<br />

ActiveX a uma página da web. Use um código semelhante ao seguinte:<br />

<br />

<br />

Quan<strong>do</strong> você instalar o <strong>Web</strong> Component Server, o Report Viewer para<br />

ActiveX será instala<strong>do</strong> em:<br />

\Program Files\<strong>Seagate</strong> Software\Viewers\ActiveXViewer<br />

Além disso, um diretório virtual chama<strong>do</strong>:<br />

/viewer<br />

será configura<strong>do</strong> no servi<strong>do</strong>r web, apontan<strong>do</strong> para:<br />

\Program Files\<strong>Seagate</strong> Software\Viewers<br />

58 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Fazen<strong>do</strong> o <strong>do</strong>wnload <strong>do</strong> Report Viewer a partir <strong>do</strong> servi<strong>do</strong>r<br />

6 : Report Viewers<br />

ParaqueumbrowseruseumcontroleActiveXarmazena<strong>do</strong>noservi<strong>do</strong>rda<br />

web, o browser deve fazer o <strong>do</strong>wnload <strong>do</strong> controle a partir <strong>do</strong> servi<strong>do</strong>r e<br />

registrá-lo localmente. O atributo CODEBASE da marca OBJECT permite<br />

especificar a localização <strong>do</strong> controle ActiveX original, em relação à página<br />

atual. Por exemplo:<br />

<br />

<br />

A primeira parte <strong>do</strong> valor <strong>do</strong> atributo CODEBASE indica a localização eo<br />

nome de arquivo <strong>do</strong> controle ActiveX como um endereçodeURLemrelação<br />

à página da web atual. O atributo Version, que aparece depois <strong>do</strong> símbolo #, é<br />

opcional e permite especificar a versão <strong>do</strong>ReportViewerparaActiveXque<br />

será fornecida aos usuários. Se você especificar 1.0.0.0, a versão mais recente<br />

disponível no servi<strong>do</strong>r ou no cliente será automaticamente utilizada pelo<br />

browser.<br />

Ao abrir essa página pela primeira vez, o browser verifica primeiramente o<br />

atributo CLASSID, para confirmar se o controle já está registra<strong>do</strong> no sistema<br />

<strong>do</strong> cliente. Se não estiver,ouseonúmero da versão <strong>do</strong> visualiza<strong>do</strong>r for<br />

anterior à <strong>do</strong> visualiza<strong>do</strong>r atual, registra<strong>do</strong> no sistema, o browser utilizará o<br />

atributo CODEBASE para localizar e fazer o <strong>do</strong>wnload <strong>do</strong> controle. Após o<br />

<strong>do</strong>wnload, o controle pode ser registra<strong>do</strong> e exibi<strong>do</strong> pelo browser.<br />

Parâmetros<br />

O Report Viewer para ActiveX fornece vários parâmetros opcionais para<br />

personalizar a aparência <strong>do</strong> visualiza<strong>do</strong>r e controlar sua funcionalidade.<br />

Atribuavaloresaessesparâmetros, através da marca PARAM padrãono<br />

código HTML.<br />

DisplayGroupTree<br />

Indica se a Árvore de Grupo será exibida quan<strong>do</strong> o visualiza<strong>do</strong>r aparecer pela<br />

primeira vez. Se o parâmetro Has Group Tree for defini<strong>do</strong> como false (falso),<br />

esse parâmetro será ignora<strong>do</strong>. Se a Árvore de Grupo estiver oculta, o usuário<br />

poderá exibi-la clican<strong>do</strong> no botãoAlternarÁrvore de Grupo, no visualiza<strong>do</strong>r.<br />

Um valor 1 (TRUE - Verdadeiro) exibe a ÁrvoredeGrupo.<br />

Um valor 0 (FALSE - Falso) oculta a ÁrvoredeGrupo.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 59


Report Viewer para ActiveX<br />

EnableAnimationControl<br />

Indica se o visualiza<strong>do</strong>r exibirá o Controle de Animação. O Controle de<br />

Animação é executa<strong>do</strong> durante a criaçãoeo<strong>do</strong>wnloaddeumrelatório. Assim<br />

que o relatório alcançar totalmente o browser cliente, a animaçãoserá<br />

interrompida.<br />

Um valor 1 (TRUE - Verdadeiro) exibe o Controle de Animação.<br />

<br />

Um valor 0 (FALSE - Falso) impede a exibição <strong>do</strong>ControledeAnimação.<br />

EnableDrillDown<br />

Indica se o usuário poderá analisar da<strong>do</strong>s por valores de resumo em um<br />

relatório de análise. Em um relatório de análise exibi<strong>do</strong> no Report Viewer para<br />

ActiveX, o ponteiro <strong>do</strong> mouse se transforma em uma lupa quan<strong>do</strong><br />

posiciona<strong>do</strong>sobrequalquergrupoouvalorapartir<strong>do</strong>qualé possível<br />

analisar. Clique duas vezes no grupo ou no valor para exibir uma guia<br />

'Análise de Da<strong>do</strong>s' separada, dentro <strong>do</strong> visualiza<strong>do</strong>r.<br />

Um valor 1 (TRUE - Verdadeiro) indica a possibilidade de analisar pelos<br />

<br />

relatórios.<br />

Um valor 0 (FALSE - Falso) indica que o usuário não pode analisar pelos<br />

<br />

relatórios.<br />

EnableExportButton<br />

Indica se o botão Exportarseráexibi<strong>do</strong> ou nãonoReportViewer.Seobotão<br />

Exportar for exibi<strong>do</strong>, o usuário poderá exportar o relatório exibi<strong>do</strong> para o<br />

formato <strong>do</strong> Microsoft Word, Microsoft Excel, HTML 3.2 ou <strong>Seagate</strong> <strong>Crystal</strong><br />

Reports.<br />

Um valor 1 (TRUE - Verdadeiro) exibe o botão Exportar.<br />

<br />

Um valor 0 (FALSE - Falso) impede a exibição <strong>do</strong>botão Exportar.<br />

EnableGroupTree<br />

Indica se o visualiza<strong>do</strong>r criará uma ÁrvoredeGrupoparaorelatório. Não<br />

indica se a ÁrvoredeGruposerá exibida ou não. Se HasGroupTree for<br />

defini<strong>do</strong> com 0, ShowGroupTree será automaticamente defini<strong>do</strong> com 0.<br />

Um valor 1 (TRUE - Verdadeiro) gera uma ÁrvoredeGrupo.<br />

Um valor 0 (FALSE - Falso) impede a criação deumaÁrvore de Grupo.<br />

60 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


6 : Report Viewers<br />

EnablePrintButton<br />

Indica se o usuário poderá imprimir o relatório em uma impressora. Quan<strong>do</strong><br />

ousuário clicar no botão Imprimir, o relatório será envia<strong>do</strong> para uma<br />

impressora de acor<strong>do</strong> com as definições especificadas na caixa de diálogo<br />

Imprimir padrão. Se Has Print Button for defini<strong>do</strong> com 0, não será possível<br />

imprimir. Para obter mais informações, consulte “Imprimin<strong>do</strong> em Report<br />

Viewers” na página 56.<br />

Um valor 1 (TRUE - Verdadeiro) exibe o botão Imprimir.<br />

Um valor 0 (FALSE - Falso) impede a exibição <strong>do</strong>botão Imprimir.<br />

EnableRefreshButton<br />

Indica se existirá um botão Atualizar no visualiza<strong>do</strong>r, para que o usuário<br />

atualize os da<strong>do</strong>s <strong>do</strong> relatório.<br />

Um valor 1 (TRUE - Verdadeiro) permite atualizar os da<strong>do</strong>s <strong>do</strong> relatório.<br />

Um valor 0 (FALSE - Falso) impede a atualização <strong>do</strong>s da<strong>do</strong>s <strong>do</strong> relatório.<br />

EnableSearchControl<br />

O controle e o botão Busca, que aparecem no Report Viewer para ActiveX,<br />

permitem que o usuário pesquise e salte facilmente para as ocorrências de um<br />

valor ou um campo específico, exibi<strong>do</strong> no relatório. O usuário digita o valor<br />

pertinente na lista suspensa e clica no botão Busca para encontrar a primeira<br />

ocorrência desse valor. Clicar no botão novamente localizará ocorrências<br />

sucessivas <strong>do</strong> valor no relatório.<br />

Um valor 1 (TRUE - Verdadeiro) exibe os controles de Busca.<br />

Um valor 0 (FALSE - Falso) impede a exibição <strong>do</strong>s controles de Busca.<br />

EnableZoomControl<br />

Use o Controle de Zoom para alternar entre níveis de ampliação noReport<br />

Viewer para ActiveX. Com o Controle de Zoom, é possível aumentar o<br />

relatório em até 400% <strong>do</strong> tamanho original, ou reduzi-lo para 25% para ver<br />

mais detalhes <strong>do</strong> relatório de uma vez.<br />

Um valor 1 (TRUE - Verdadeiro) exibe o Controle de Zoom.<br />

Um valor 0 (FALSE - Falso) impede a exibição <strong>do</strong>ControledeZoom.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 61


Report Viewer para ActiveX<br />

Incorporan<strong>do</strong> o Report Viewer para Active X a uma página da web<br />

Oseguintecódigo HTML demonstra um méto<strong>do</strong> de incorporar o Report<br />

Viewer para ActiveX a uma página da web, por meio da marca OBJECT:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />


6 : Report Viewers<br />

webSource.ReportSource = webBroker<br />

webSource.URL = URL<br />

webSource.PromptOnRefresh = True<br />

CRViewer.ReportSource = webSource<br />

end if<br />

CRViewer.ViewReport<br />

End Sub<br />

--><br />

<br />

Este exemplo exibe uma Árvore de Grupo para permitir a Navegação<br />

Inteligente. Além disso, o usuário pode analisar por relatórios sumário,<br />

atualizar da<strong>do</strong>s <strong>do</strong> relatório e imprimir o relatório.<br />

Para obter informaçõessobreouso<strong>do</strong>visualiza<strong>do</strong>r<strong>do</strong>ActiveXdentrode<br />

outros aplicativos e ambientes de desenvolvimento, consulte o Manual de<br />

Referência Técnica.<br />

Report Viewer para Java usan<strong>do</strong> o Browser JVM<br />

O Report Viewer para Java é um applet Java padrão,quepodesercoloca<strong>do</strong><br />

dentro de uma página HTML e visualiza<strong>do</strong> atravésdequalquerbrowsercom<br />

suporte para Java. O Netscape Navigator (versão 2.0 e superior) exibe<br />

relatórios usan<strong>do</strong> o Report Viewer para Java, como padrão.<br />

Nota: O Report Viewer para Java tem suporte somente para objetos linha<br />

contínua e dupla.<br />

Adicionan<strong>do</strong> o Visualiza<strong>do</strong>r a uma página da web<br />

Como um applet Java, o Report Viewer pode ser adiciona<strong>do</strong> a uma página da<br />

web por meio da marca APPLET de HTML padrão. O nome da classe pública<br />

exibi<strong>do</strong> pelo applet é Report Viewer. Portanto, o seguinte código exibe o<br />

Report Viewer para Java:<br />

<br />

<br />

Quan<strong>do</strong> você instala o <strong>Seagate</strong> <strong>Crystal</strong> Reports ou o <strong>Web</strong> Component Server<br />

<strong>Crystal</strong>, o visualiza<strong>do</strong>r <strong>do</strong> Java é instala<strong>do</strong> em:<br />

\Program Files\<strong>Seagate</strong> Software\Viewers\JavaViewer<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 63


Report Viewer para Java usan<strong>do</strong> o Browser JVM<br />

Além disso, um diretório virtual chama<strong>do</strong><br />

/viewer<br />

é configura<strong>do</strong>noservi<strong>do</strong>rweb,apontan<strong>do</strong>para<br />

\Program Files\<strong>Seagate</strong> Software\Viewers<br />

O Report Viewer para Java fornece vários parâmetros opcionais para personalizar<br />

aaparência <strong>do</strong> visualiza<strong>do</strong>r e controlar sua funcionalidade. Atribua valores a<br />

esses parâmetros por meio da marca padrão PARAM no código HTML.<br />

Parâmetros<br />

O Report Viewer para Java oferece os seguintes parâmetros:<br />

CanDrillDown<br />

Indica se o usuário poderá analisar ou não por da<strong>do</strong>s de resumo, gráficos ou<br />

diagramas no relatório.<br />

TRUE (Verdadeiro) permite análise.<br />

FALSE (Falso) impede a análise.<br />

<br />

HasExportButton<br />

Indica se será exibi<strong>do</strong> ou nãoumbotãoExportar no Report Viewer. O botão<br />

Exportar permite exportar os relatórios exibi<strong>do</strong>s no Report Viewer para o formato<br />

<strong>do</strong> Microsoft Word, Microsoft Excel, HTML 3.2 ou <strong>Seagate</strong> <strong>Crystal</strong> Reports.<br />

TRUE (Verdadeiro) permite a exportação.<br />

<br />

FALSE (Falso) impede a exportação.<br />

Para ignorar essa definição, use o aplicativo <strong>Crystal</strong> Report <strong>Web</strong> Components<br />

Manager. Para obter mais informações, consulte “<strong>Guia</strong> Visualização de<br />

Relatórios” na página 36.<br />

HasGroupTree<br />

Indica se o visualiza<strong>do</strong>r criará ou não umaÁrvore de Grupo para o relatório.<br />

NãoindicaseaÁrvoredeGruposerá exibida ou não.<br />

TRUE (Verdadeiro) cria uma ÁrvoredeGrupo.<br />

FALSE (Falso) impede a criação deumaÁrvoredeGrupo.<br />

HasPrintButton<br />

Indica se o visualiza<strong>do</strong>r incluirá ou não umbotão Imprimir para permitir a<br />

impressão <strong>do</strong>relatório visualiza<strong>do</strong>.<br />

TRUE (Verdadeiro) permite impressão.<br />

FALSE (Falso) impede a impressão.<br />

Imprimir a partir <strong>do</strong> Report Viewer para Java requer um browser ou uma<br />

Máquina Virtual Java com suporte para a versão 1.1 ou superior <strong>do</strong> Java<br />

Developer’s Kit (JDK).<br />

64 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


6 : Report Viewers<br />

HasRefreshButton<br />

Indica se um botão Atualizar estará disponível ou não no visualiza<strong>do</strong>r, para<br />

permitir a atualização <strong>do</strong>sda<strong>do</strong>s<strong>do</strong>relatório.<br />

TRUE (Verdadeiro) permite a atualização <strong>do</strong>s da<strong>do</strong>s <strong>do</strong> relatório.<br />

FALSE (Falso) impede a atualização<strong>do</strong>sda<strong>do</strong>s<strong>do</strong>relatório.<br />

HasTextSearchControls<br />

Indica se o visualiza<strong>do</strong>r incluirá controles para permitir a pesquisa de valores<br />

específicos no relatório.<br />

TRUE (Verdadeiro) permite pesquisa.<br />

FALSE (Falso) impede a exibição <strong>do</strong>s controles de busca.<br />

ReportName<br />

Especifica o relatório a ser exibi<strong>do</strong> no visualiza<strong>do</strong>r. O caminho deve ser um<br />

URL existente no mesmo servi<strong>do</strong>r em que se encontra o <strong>do</strong>cumento HTML e<br />

deve ser coloca<strong>do</strong> entre aspas.<br />

ShowGroupTree<br />

Indica se a ÁrvoredeGruposeráexibida ou não quan<strong>do</strong>ovisualiza<strong>do</strong>rfor<br />

exibi<strong>do</strong> pela primeira vez. Se o parâmetro HasGroupTree for defini<strong>do</strong> como<br />

FALSE (Falso), esse parâmetro será ignora<strong>do</strong>. Se a Árvore de Grupo estiver<br />

oculta, o usuário poderá exibi-la clican<strong>do</strong> no botãoAlternarÁrvoredeGrupo,<br />

no visualiza<strong>do</strong>r.<br />

TRUE (Verdadeiro) exibe a ÁrvoredeGrupo.<br />

<br />

FALSE (Falso) oculta a Árvore de Grupo.<br />

<br />

Exemplo<br />

Ocódigo a seguir demonstra um méto<strong>do</strong> de incorporar o Report Viewer para<br />

Java em uma página da web. Esse código <strong>do</strong> JavaScript determina a versão<strong>do</strong><br />

browser e depois instala a versão adequada <strong>do</strong> Report Viewer para Java.<br />

<br />

=<br />

0 && _info.indexOf("Mozilla/3") >= 0);<br />

var _ns4 = (navigator.appName.indexOf("Netscape") >=<br />

0 && _info.indexOf("Mozilla/4") >= 0 );<br />

//--><br />


Report Viewer para Java usan<strong>do</strong> o Browser JVM<br />

code=com.seagatesoftware.img.ReportViewer.ReportViewer<br />

codebase="/viewer/JavaViewer" id=ReportViewer<br />

width=100% height=95%<br />

archive="/viewer/JavaViewer/ReportViewer.zip">' );<br />

else if (_ns4 == true)<br />

<strong>do</strong>cument.writeln( '' );<br />

else<br />

<strong>do</strong>cument.writeln( '' );<br />

//--><br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Este exemplo exibe o relatório empprof.rpt na janela <strong>do</strong> Report Viewer para<br />

Java. É gerada uma Árvore de Grupo para permitir a Navegação Inteligente<br />

mas, inicialmente, ficará oculta. O visualiza<strong>do</strong>r não permite atualizar os da<strong>do</strong>s<br />

<strong>do</strong> relatório.<br />

66 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Report Viewer para Java usan<strong>do</strong> o Plug-in Java<br />

6 : Report Viewers<br />

O Report Viewer para Java usan<strong>do</strong> o Plug-in Java tem suporte para o Netscape<br />

2.0 e superior, assim como para o Internet Explorer 3.02 e superior.<br />

Nota: O Report Viewer para Java usan<strong>do</strong> o Plug-in tem suporte somente<br />

para objetos linha contínua e dupla.<br />

Report Viewer para Plug-in Netscape<br />

O Report Viewer para Plug-in Netscape suporta o Netscape Navigator 3.0 e<br />

superior.<br />

Nota: O Report Viewer para Plug-in tem suporte somente para objetos linha<br />

contínua e dupla.<br />

Report Viewers para HTML<br />

Limitações <strong>do</strong> relatório HTML<br />

Há <strong>do</strong>is Report Viewers HTML distintos: um Report Viewer para HTML<br />

Padrão com Molduras e um Report Viewer para HTML Padrão. Ambos são<br />

utiliza<strong>do</strong>s nos padrões de HTML defini<strong>do</strong>s pelo World Wide <strong>Web</strong><br />

Consortium (W3C).<br />

Aprincipaldiferençaentre os <strong>do</strong>is visualiza<strong>do</strong>res é que o Report Viewer para<br />

HTML Padrão com Molduras permite a exibiçãodeumaÁrvoredeGrupoem<br />

uma moldura separada, à esquerda <strong>do</strong> relatório. Essa ÁrvoredeGrupo<br />

funcionacomoadaguiaPré-visualizar <strong>do</strong> Report Designer. O restante desta<br />

seção é aplicável aos <strong>do</strong>is Report Viewers HTML.<br />

Como o formato HTML 3.2 não forneceto<strong>do</strong>sosrecursosdeformatação<br />

disponíveis no formato de relatório <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports, a conversão<br />

de relatórios para HTML apresenta algumas limitações. As limitações serão<br />

descritas a seguir.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 67


Report Viewers para HTML<br />

Layout/posicionamento de objetos<br />

Aconversão de HTML 3.2 preserva o posicionamento relativo de objetos e<br />

campos. Contu<strong>do</strong>, o posicionamento absoluto, a altura e a largura dependem<br />

<strong>do</strong> browser.<br />

Objeto converti<strong>do</strong>s<br />

Objeto Converti<strong>do</strong>/Não Converti<strong>do</strong><br />

Objetos Campo Sim<br />

Objetos Texto Sim<br />

Objetos Gráfico, Blob, Diagrama Sim, como imagens JPEG<br />

Objetos OLE Sim, como imagens JPEG<br />

Objetos Tabela de Referências<br />

Cruzadas<br />

Sim<br />

Objetos Sub-relatório Sim<br />

Sub-relatórios exigi<strong>do</strong>s Não<br />

Objetos Mapa Sim, como imagens JPEG<br />

Objetos Linha e Caixa Sim com a DHTML<br />

Nota: O HTML 4.0 tem suporte somente para objetos linha contínua e dupla.<br />

As bordas pontilhadas e tracejadas são reconhecidas como linhas contínuas.<br />

Objetos relatórios sobrepostos<br />

AHTML3.2não tem suporte para a sobreposição. Os objetos relatório<br />

parcialmente sobrepostos (até mesmo uma minúscula fração) sãoexibi<strong>do</strong>s<br />

la<strong>do</strong> a la<strong>do</strong>.<br />

Bordas de objeto relatório<br />

Se os quatro la<strong>do</strong>s <strong>do</strong> objeto tiverem borda, será desenha uma caixa HTML ao<br />

re<strong>do</strong>r<strong>do</strong>objetorelatório.<br />

Se o la<strong>do</strong> superior ou inferior <strong>do</strong> objeto tiver uma borda, será desenhada uma<br />

linha horizontal HTML acima ou abaixo <strong>do</strong> objeto, adequadamente (as bordas<br />

verticais isoladas não são convertidas).<br />

As linhas pontilhadas são exibidascomolinhassólidas.<br />

As linhas duplas aparecem como linhas sólidas espessas.<br />

Os sombrea<strong>do</strong>s são exibi<strong>do</strong>s como uma caixa desenhada ao re<strong>do</strong>r <strong>do</strong> objeto<br />

relatório.<br />

68 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


6 : Report Viewers<br />

Se a opção Horizontalmente comprimi<strong>do</strong> estivermarcada,alarguradacaixa<br />

HTML será a “larguraaproximada<strong>do</strong>objetorelatório” ou a “largura<br />

aproximada <strong>do</strong>s da<strong>do</strong>s”.<br />

Se a opção Horizontalmente comprimi<strong>do</strong> não estiver marcada, a largura da linha<br />

horizontal HTML será a “largura <strong>do</strong> objeto relatório”.<br />

Análise de Da<strong>do</strong>s<br />

Aanálise de da<strong>do</strong>s de grupo é suportada.<br />

Aanálise de da<strong>do</strong>s de diagrama não é suportada.<br />

Aanálise de da<strong>do</strong>s de mapa não é suportada.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 69


Report Viewers para HTML<br />

70 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Suporte <strong>do</strong> produto A<br />

Este apêndice fornece informações sobre como entrar<br />

em contato com a <strong>Seagate</strong> Software para registrar o<br />

produto e como obter suporte técnico. E tambéminclui<br />

detalhes sobre as políticas de devolução e substituição.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 71


Registro <strong>do</strong> Produto<br />

Registro <strong>do</strong> Produto<br />

Suporte <strong>do</strong> produto<br />

Quan<strong>do</strong> você utilizar o <strong>Seagate</strong> <strong>Crystal</strong> Reports pela primeira vez, será exibida<br />

uma caixa de diálogo solicitan<strong>do</strong> o seu nome, endereço einformações<br />

relacionadas.Emseguida,vocêestará pronto para registrar o produto e<br />

receber o seu Número de Registro.<br />

Méto<strong>do</strong>s de registro:<br />

Se você tem acesso à Internet, preencha o formuláriodeRegistro<strong>do</strong><br />

<br />

Produtono<strong>Web</strong>siteda<strong>Seagate</strong>Softwareem:<br />

http://www.seagatesoftware.com/register<br />

Ou acesse o formulário a partir <strong>do</strong> menu de Ajuda clican<strong>do</strong> em Registrar/<br />

Modificar Endereço.<br />

Imprima o formuláriodeRegistro<strong>do</strong>Produtoeenvieporfaxparao<br />

<br />

número de Fax para Registro mais perto de você.A<strong>Seagate</strong>iráenviar um<br />

fax a você com o seu número de registro que poderá ser informa<strong>do</strong> no<br />

produto quan<strong>do</strong> utilizá-lo da próxima vez.<br />

Números de Fax para Registro<br />

EUA/Canadá +1 (604) 681-5147<br />

Reino Uni<strong>do</strong> +44 (0) 181 231 0649<br />

Austrália+6299557682<br />

Hong Kong +852 2893 2727<br />

Cingapura +65 777 8786<br />

Preencha o Formulário de Registro e envie pelo correio à <strong>Seagate</strong><br />

<br />

Software. A <strong>Seagate</strong> irá enviar uma correspondênciaavocêcom o seu<br />

número de registro para informar no produto.<br />

O registro <strong>do</strong> programa permite que você se mantenha atualiza<strong>do</strong> sobre os<br />

avanços <strong>do</strong> programa, e permite que a <strong>Seagate</strong> ofereça suportetécnico de<br />

qualidade para as pessoas que foram registradas adequadamente na <strong>Seagate</strong><br />

Software.<br />

ApósinformaroseuNúmero de Registro, você já concluiu o processo de registro.<br />

A <strong>Seagate</strong> Software se orgulha da qualidade de seus produtos e levou um<br />

tempo considerável tentan<strong>do</strong> tornar o uso desses produtos intuitivo. Se, no<br />

entanto, você precisar de ajuda, consulte o sistema de Ajuda on-line. O sistema<br />

de Ajuda pode ser acessa<strong>do</strong> ao clicar em qualquer botão Ajuda, pressionan<strong>do</strong><br />

a tecla F1 ou selecionan<strong>do</strong> uma opção a partir <strong>do</strong> menu Ajuda. O sistema de<br />

Ajuda contém todas as informações <strong>do</strong> <strong>Guia</strong> <strong>do</strong> Usuário, bem como<br />

explicações detalhadas e exemplos de to<strong>do</strong>s os conceitos sobre relatório.<br />

72 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Suporte via <strong>Web</strong><br />

<strong>Web</strong> site da <strong>Seagate</strong> Software<br />

A : Suporte <strong>do</strong> produto<br />

Nota: Os planos de suporte <strong>do</strong> produto variam de acor<strong>do</strong> com a região.<br />

Entre em contato com o Escritório/distribui<strong>do</strong>r da <strong>Seagate</strong> Software para<br />

obter uma lista <strong>do</strong>s planos de suporte <strong>do</strong> produto disponíveis na sua região.<br />

Para conectar-se ao <strong>Web</strong> site da <strong>Seagate</strong> Software<br />

1 Clique em Ajuda.<br />

2 Selecione <strong>Seagate</strong> Software na <strong>Web</strong>.<br />

3 Clique em Home Page da <strong>Seagate</strong> Software.<br />

Ou digite o seguinte endereço noseubrowser:<br />

http://support.seagatesoftware.com<br />

Nota: “ support” substitui “www” no endereço da<strong>Web</strong>.<br />

Suporte para produtos da <strong>Seagate</strong> Software<br />

Apáginada<strong>Web</strong>deSuporteparaprodutosda<strong>Seagate</strong>Softwarefornece<br />

vários méto<strong>do</strong>s de suporte, como por exemplo Respostas por E-mail,<br />

Arquivos e Atualizações, Fóruns e a <strong>Seagate</strong> Knowledge Base.<br />

Para conectar-se à página da <strong>Web</strong> de Suporte para produtos da<br />

<strong>Seagate</strong> Software<br />

1 Clique em Ajuda.<br />

2 Selecione <strong>Seagate</strong> Software na <strong>Web</strong>.<br />

3 Clique em Suporte On-line.<br />

Ou digite o seguinte endereço noseubrowser:<br />

http://support.seagatesoftware.com/support<br />

Nota: “ support” substitui “www” no endereço da<strong>Web</strong>.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 73


Suporte via E-mail<br />

Suporte via E-mail<br />

E-mail<br />

Suporte via Fax<br />

Suporte técnico<br />

answers@seagatesoftware.com<br />

Para enviar por e-mail uma pergunta ao Suporte Técnico:<br />

Envieume-mailembrancoparaoendereçoacima. Deixe tu<strong>do</strong> em branco<br />

<br />

e o sistema irá retornar a você um formulário para preencher.<br />

Serviço de Newsletter<br />

http://community.seagatesoftware.com/myprofile/subscribe.asp<br />

<br />

OServiçodeNewsletter da <strong>Seagate</strong> Software fornece aos assinantes as<br />

<br />

informações sobre atualizações de produtos, eventos e novas versões<br />

<strong>do</strong>s produtos.<br />

Cada produto seleciona<strong>do</strong> irá adicionar seu endereçodee-mailaum<br />

<br />

determina<strong>do</strong> tópico <strong>do</strong> grupo de newsletter. Você pode selecionar<br />

vários produtos e também informações técnicas e de marketing. Em<br />

seguida, você visualizará uma página de confirmação que solicita a<br />

verificaçãodesuasinformações. Você pode cancelar a assinatura de<br />

qualquer lista a qualquer momento.<br />

Uma outra forma de receber suporte <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports é enviar um fax<br />

ao suporte técnico. Para isso, preencha primeiro a parte inferior <strong>do</strong> formulário<br />

de SolicitaçãodeSuporteTécnico incluí<strong>do</strong> no produto. Esse formulário é<br />

exibi<strong>do</strong> quan<strong>do</strong> você seleciona SolicitaçãodeSuporteTécnico a partir <strong>do</strong> menu<br />

Ajuda. Apóspreencheroformulário, clique em Imprimir Solicitação.<br />

Envie por fax o formulário preenchi<strong>do</strong> à <strong>Seagate</strong> Software pelo +1 (604) 681-<br />

7163. Esse serviçoestádisponível de segunda à sexta (24 horas por dia).<br />

Um especialista <strong>do</strong> suporte técnico verifica o seu fax e, em seguida, responde<br />

envian<strong>do</strong> um fax a você nos próximos dias.<br />

A <strong>Seagate</strong> Software oferece vários níveis de suporte por telefone para o<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports.<br />

74 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Suporte Técnico Prioritário<br />

A : Suporte <strong>do</strong> produto<br />

OSuporteTécnico Prioritário <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports foi projeta<strong>do</strong> para<br />

fornecer respostas de acor<strong>do</strong> com a fila de prioridades enquanto economiza<br />

seu dinheiro com chamadas interurbanas ou internacionais.<br />

Número para ligação gratuita**<br />

<br />

Respostaachamadaprioritária<br />

Chamadas longas **<br />

Serviços on-line para suporte 24 horas<br />

Contrato de um ano<br />

Número para ligação gratuita **<br />

Permite acesso ilimita<strong>do</strong> a um número para ligação gratuita e economiza<br />

dinheiro de chamadas interurbanas.<br />

Resposta prioritária a chamada<br />

Garantimos respostas o mais rápi<strong>do</strong> possível para incidentes no Suporte<br />

Prioritário.TodasaschamadasparaoSuportePrioritário têm prioridadeem<br />

relação às chamadasaoSuportePadrão.<br />

Chamadas longas **<br />

As chamadas longas permitem que o usuário obtenha as respostas necessárias<br />

no tempo certo. As chamadas longas estãodisponíveis de segunda à sexta de<br />

8:00am - 8:00pm, nos Esta<strong>do</strong>s Uni<strong>do</strong>s.<br />

Serviços on-line para suporte 24 horas<br />

A <strong>Seagate</strong> Software fornece ferramentas para que você sozinho possa obter as<br />

respostas rápidasparaasperguntastécnicas. Nós temosumnúmero de<br />

serviços on-line de suporte ilimita<strong>do</strong> via e-mail e <strong>Web</strong>, 24 horas por dias, 7<br />

dias na semana.<br />

Contrato de um ano<br />

Inscreva-se no Suporte Prioritário <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> para obter o contrato de<br />

um ano a partir da data de compra.<br />

**A disponibilidade de números gratuitos e horários de chamadas longas<br />

variam de acor<strong>do</strong> com a região.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 75


Suporte técnico<br />

Suporte Técnico padrão<br />

Para entrar em contato conosco<br />

Para obter mais informações, ou para adquirir o Suporte Prioritário<strong>do</strong><strong>Seagate</strong><br />

<strong>Crystal</strong>, visite nosso <strong>Web</strong> site em http://www.seagatesoftware.com ou entre<br />

emcontatocomoescritório mais perto de você.<br />

Canadá/EUA: 1-800-877-2340 ou 1-604-681-3435<br />

Europa/Oriente Médio/África: +44-181-566-2330<br />

Ásia/Pacífico: +61-2-9955-4088<br />

A <strong>Seagate</strong> oferece suporte através deumnúmerode telefone gratuito, e-mail<br />

efaxparaosusuários <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports durante o horário comercial,<br />

de segunda à sexta. O Suporte Padrão é gratuito* para to<strong>do</strong>s os usuários<br />

registra<strong>do</strong>s. É recomendável registrar o seu produto para garantir acesso aos<br />

nossos serviços de suporte técnico.<br />

*O suporte técnico gratuito está disponívelpor60diasapartirdadatade<br />

compra.<br />

Localização Dias Horários<br />

América <strong>do</strong> Norte<br />

+1 (604) 669-8379<br />

S-S 11:00am - 7:00pm EST<br />

Áustria<br />

+ 43 (0) 1 79 5672 85<br />

S-S 9:30am - 5:00pm CET<br />

Bélgica<br />

+ 32 (0) 2 713 12 35<br />

S-S 9:30am - 5:00pm CET<br />

França<br />

+33 (0) 141 918630<br />

S-S 9:30am - 5:00pm CET<br />

Alemanha<br />

+49 (0) 699 509 6180<br />

S-S 9:30am - 5:00pm CET<br />

Irlanda<br />

+ 353 (0) 1 407 30 30<br />

Holanda<br />

+ 31 (0) 20 346 9201<br />

Suécia<br />

+ 46 (0) 85 87 711 45<br />

Suíça (Alemã)<br />

+ 41 (0) 1 800 9134<br />

Suíça (Francesa)<br />

+ 41 (0) 1 800 9130<br />

Reino Uni<strong>do</strong><br />

+44 (0) 181 231 0638<br />

S-S 9:00am - 4:00pm GMT<br />

S-S 10:00am - 5:00pm CET<br />

S-S 10:00am - 5:00pm CET<br />

S-S 9:30am - 5:00pm CET<br />

S-S 9:30am - 5:00pm CET<br />

S-S 9:00am - 4:00pm GMT<br />

76 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


A : Suporte <strong>do</strong> produto<br />

Nota: Podem ser aplicadas taxas de longa distância. Os números <strong>do</strong>s<br />

telefones variam de acor<strong>do</strong> com a localização.<br />

Se o país<strong>do</strong>qualvocêestá ligan<strong>do</strong> nãoestánalista acima, ligue para o número<br />

<strong>do</strong> Suporte Técnico Padrão daAmérica <strong>do</strong> Norte pelo +1 (604) 669-8379.<br />

Tenha em mãos as seguintes informações:<br />

Número de registro <strong>do</strong> produto.<br />

<br />

Se estiver registra<strong>do</strong>, você pode localizar o número de registro <strong>do</strong> produto<br />

selecionan<strong>do</strong> Sobre o <strong>Crystal</strong> Report Designer a partir <strong>do</strong> menu Ajuda.<br />

Se você não estiver registra<strong>do</strong>, será necessário fazer o registro para obter o<br />

número de registro <strong>do</strong> produto.<br />

Nome <strong>do</strong> produto e número da versão.<br />

<br />

A partir <strong>do</strong> menu Ajuda, clique em Sobre o <strong>Seagate</strong> <strong>Crystal</strong> Reports.<br />

Sistema operacional que você utiliza.<br />

<br />

Por exemplo, Win<strong>do</strong>ws 95, Win<strong>do</strong>ws 98, Win<strong>do</strong>ws NT ou Win<strong>do</strong>ws 3.11.<br />

Versão <strong>do</strong> banco de da<strong>do</strong>s e outro software que você utilize com o<br />

<br />

<strong>Seagate</strong> <strong>Crystal</strong> Reports (se necessário).<br />

Access,Btrieve,SQL,Sybase,Para<strong>do</strong>xetc.<br />

Informações sobre a rede, se você estiver conecta<strong>do</strong> a uma rede.<br />

<br />

Conteú<strong>do</strong> <strong>do</strong>s arquivos AUTOEXEC.BAT e CONFIG.SYS.<br />

A lista das etapas necessárias para recriar o problema.<br />

Oambientedeprogramação (sehouver).<br />

<strong>Seagate</strong> Knowledge Link<br />

Os nossos especialistas <strong>do</strong> suporte técnico <strong>do</strong> produto da <strong>Seagate</strong> Software<br />

criaram o <strong>Seagate</strong> Knowledge Link - nosso banco de da<strong>do</strong>s pesquisável com<br />

artigos de referência técnica. Envia<strong>do</strong> em CD, esse aplicativo inclui uma<br />

biblioteca básica de artigos que podem ajudar usuários principiantes e<br />

experientes a solucionar problemas técnicos. O <strong>Seagate</strong> Knowledge Link<br />

inclui 12 meses de Technotes distribuí<strong>do</strong>s quinzenalmente via e-mail.<br />

Para entrar em contato conosco<br />

Para obter mais informações, ou para adquirir o <strong>Seagate</strong> Knowledge Link,<br />

visite o nosso <strong>Web</strong> site em http://www.seagatesoftware.com ou entre em<br />

contatocomoescritório mais perto de você.<br />

<strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong> 77


Política de devolução <strong>do</strong> produto<br />

Política de devolução <strong>do</strong> produto<br />

Se você não estiver satisfeito com o <strong>Seagate</strong> <strong>Crystal</strong> Reports por qualquer<br />

motivo, você pode devolvê-lo ao local original de compra para reembolso<br />

dentro de 30 dias da data de compra.<br />

Política de substituição <strong>do</strong> produto<br />

Se o CD ou a <strong>do</strong>cumentação <strong>do</strong> <strong>Seagate</strong> <strong>Crystal</strong> Reports estiver com problema,<br />

entre em contato com a <strong>Seagate</strong> Software, Inc., dentro de 30 dias da data de<br />

compra. Envie um fax descreven<strong>do</strong> o problema e a <strong>Seagate</strong> irá solucioná-loomais<br />

rápi<strong>do</strong> possível. Envie um fax com a descrição <strong>do</strong> defeito para +1 (604) 681-2934.<br />

Nota: As políticas de substituição variamdeacor<strong>do</strong>comaregião. Entre em<br />

contato com o distribui<strong>do</strong>r local para obter uma lista das políticas de<br />

substituição disponíveis na sua região.<br />

78 <strong>Guia</strong> <strong>do</strong> Administra<strong>do</strong>r <strong>Web</strong>


Índice<br />

A<br />

acesso<br />

<strong>Crystal</strong> Report <strong>Web</strong> Components Manager......34<br />

ActiveX<br />

Report Viewer......................................................58<br />

administração<br />

<strong>Guia</strong> Configurações <strong>do</strong> Cache ..........................40<br />

<strong>Guia</strong> Extensões de Arquivos ..............................35<br />

<strong>Guia</strong> Servi<strong>do</strong>r de Páginas ...................................38<br />

<strong>Guia</strong> Visualização de Relatórios .......................36<br />

<strong>Guia</strong> <strong>Web</strong> Component Server ...........................34<br />

aplicativos<br />

registrar ................................................................72<br />

usan<strong>do</strong> Report Viewers em ................................57<br />

arquivos instala<strong>do</strong>s.....................................................24<br />

Árvore de Grupos.......................................................16<br />

atalhos de tecla<strong>do</strong> ........................................................3<br />

AuthentiCode<br />

certificação ..........................................................58<br />

B<br />

bancos de da<strong>do</strong>s<br />

ODBC...................................................................45<br />

seguros .................................................................45<br />

SQL .......................................................................45<br />

C<br />

certificação AuthentiCode.........................................58<br />

coman<strong>do</strong>s<br />

exportação de relatórios.....................................50<br />

formato de exportação de relatório ..................51<br />

GF .........................................................................45<br />

INIT.......................................................................43<br />

nova sintaxe.........................................................48<br />

Password#............................................................46<br />

Prompt#................................................................49<br />

PromptOnRefresh# .............................................50<br />

SF ..........................................................................45<br />

solicitações de relatórios....................................42<br />

USER# ..................................................................47<br />

<strong>Web</strong> Component Server .....................................42<br />

combinações de teclas ................................................3<br />

configuração<br />

Microsoft Internet Information Server 4.0 ........28<br />

Servi<strong>do</strong>r Netscape ...............................................28<br />

controles de caixa de diálogo.....................................3<br />

convenções<br />

botões .................................................................... 3<br />

coman<strong>do</strong>s.............................................................. 3<br />

controles................................................................ 3<br />

<strong>Crystal</strong> Report <strong>Web</strong> Components Manager<br />

acesso .................................................................. 34<br />

<strong>Guia</strong> Configurações <strong>do</strong> Cache.......................... 40<br />

<strong>Guia</strong> Extensões de Arquivos.............................. 35<br />

<strong>Guia</strong> Servi<strong>do</strong>r de Páginas .................................. 38<br />

<strong>Guia</strong> Visualização de Relatórios ...................... 36<br />

<strong>Guia</strong> <strong>Web</strong> Component Server........................... 34<br />

D<br />

da<strong>do</strong>s<br />

salvar com relatório ........................................... 16<br />

da<strong>do</strong>s de relatórios da <strong>Web</strong><br />

atualização.......................................................... 51<br />

diretórios virtuais<br />

<strong>Web</strong> Component Server .................................... 29<br />

E<br />

especifican<strong>do</strong><br />

Report Viewer..................................................... 31<br />

F<br />

Formato de Relatório HTML..................................... 13<br />

fórmulas de seleção de grupos<br />

coman<strong>do</strong> GF ....................................................... 45<br />

coman<strong>do</strong> SF ........................................................ 45<br />

modificar relatórios da <strong>Web</strong> ............................. 44<br />

G<br />

<strong>Guia</strong> Configurações <strong>do</strong> Cache................................. 40<br />

<strong>Guia</strong> Extensões de Arquivos..................................... 35<br />

<strong>Guia</strong> Servi<strong>do</strong>r de Páginas ......................................... 38<br />

<strong>Guia</strong> Visualização de Relatórios.............................. 36<br />

<strong>Guia</strong> <strong>Web</strong> Component Server.................................. 34<br />

H<br />

HTML<br />

Report Viewer para ............................................ 67<br />

I<br />

IDs de usuário<br />

coman<strong>do</strong> USER# ................................................ 47<br />

impressão<br />

<strong>Web</strong> Reporting Administrator’s Guide Índice-79


no Report Viewers ..............................................56<br />

impressora padrão<br />

configuran<strong>do</strong> usan<strong>do</strong> Serviços NT ....................25<br />

instalação<br />

arquivos instala<strong>do</strong>s .............................................24<br />

garantin<strong>do</strong> êxito ..................................................27<br />

<strong>Web</strong> Component Server .....................................21<br />

J<br />

Java usan<strong>do</strong> browser JVM<br />

adicionar visualiza<strong>do</strong>r a uma página da web..63<br />

Java usan<strong>do</strong> o browser JVM<br />

Report Viewer......................................................63<br />

Java usan<strong>do</strong> o Plug-in Java<br />

Report Viewer......................................................67<br />

K<br />

Knowledge Link..........................................................77<br />

L<br />

logon<br />

coman<strong>do</strong> Password# ..........................................46<br />

coman<strong>do</strong> USER# .................................................47<br />

M<br />

Microsoft<br />

AuthentiCode ......................................................58<br />

Microsoft Internet Information Server 4.0<br />

configuração........................................................28<br />

P<br />

padrões<br />

Report Viewer......................................................56<br />

Page Server<br />

armazenamento de páginas em cache .............14<br />

compartilhamento de trabalhos ........................14<br />

Formato <strong>do</strong> Page Server .....................................14<br />

visão geral............................................................14<br />

página da web<br />

adicionan<strong>do</strong> um Report Viewer ........................58<br />

incorporar Report Viewer para ActiveX a ........62<br />

parâmetros<br />

coman<strong>do</strong> GF........................................................45<br />

coman<strong>do</strong> Prompt# ..............................................49<br />

Report Viewer para ActiveX ..............................59<br />

Report Viewer para Java.....................................64<br />

Plug-in Netscape<br />

Report Viewer para.............................................67<br />

política de devolução ................................................78<br />

política de substituição..............................................78<br />

procedimentos armazena<strong>do</strong>s, SQL<br />

consulte SQL .......................................................48<br />

R<br />

recursos<br />

na Versão 8 ........................................................... 8<br />

Report Viewer..................................................... 54<br />

registro <strong>do</strong> produto .................................................... 72<br />

relatório HTML<br />

limitações ............................................................ 67<br />

relatórios<br />

exportar ............................................................... 50<br />

relatórios da <strong>Web</strong><br />

atualização de da<strong>do</strong>s ......................................... 51<br />

modificar fórmulas de seleção em ................... 44<br />

Report Viewer<br />

adicionan<strong>do</strong> a uma página da web.................. 58<br />

<strong>do</strong>wnload a partir <strong>do</strong> servi<strong>do</strong>r .......................... 59<br />

especifican<strong>do</strong>...................................................... 31<br />

imprimin<strong>do</strong> em................................................... 56<br />

padrões ................................................................ 56<br />

para ActiveX........................................................ 58<br />

para ActiveX, incorporar a uma página da web62<br />

para HTML .......................................................... 67<br />

para Java usan<strong>do</strong> o browser JVM...................... 63<br />

para Java usan<strong>do</strong> o Plug-in Java ....................... 67<br />

para Plug-in Netscape........................................ 67<br />

parâmetros <strong>do</strong> ActiveX....................................... 59<br />

parâmetros para Java.......................................... 64<br />

recursos ............................................................... 54<br />

usan<strong>do</strong> em aplicativos ....................................... 57<br />

visão geral ..................................................... 12, 54<br />

requisitos <strong>do</strong> sistema<br />

<strong>Web</strong> Component Server .................................... 21<br />

S<br />

senhas<br />

coman<strong>do</strong> Password#.......................................... 46<br />

Serviços NT<br />

configuran<strong>do</strong> para a impressora padrão .......... 25<br />

Servi<strong>do</strong>r Netscape<br />

configuração ....................................................... 28<br />

Servi<strong>do</strong>r web<br />

visão geral ........................................................... 12<br />

site na <strong>Web</strong><br />

crian<strong>do</strong>................................................................. 29<br />

software<br />

registrar................................................................ 72<br />

solicitação de relatórios<br />

etapas................................................................... 11<br />

visão geral ........................................................... 10<br />

SQL<br />

bancos de da<strong>do</strong>s e <strong>Web</strong> Report Server ............ 45<br />

procedimentos armazena<strong>do</strong>s............................ 48<br />

suporte técnico<br />

e-mail................................................................... 74<br />

fax......................................................................... 74<br />

telefone................................................................ 74<br />

<strong>Web</strong> site............................................................... 73<br />

Índice-80 <strong>Web</strong> Reporting Administrator’s Guide


T<br />

teclas<br />

combinações .........................................................3<br />

V<br />

visualiza<strong>do</strong>r<br />

Java usan<strong>do</strong> o browser JVM...............................63<br />

W<br />

<strong>Web</strong> Component Server ............................................12<br />

administração ......................................................34<br />

coman<strong>do</strong>s ............................................................42<br />

diretórios virtuais ................................................29<br />

implementação....................................................20<br />

instalação.............................................................21<br />

requisitos <strong>do</strong> sistema ..........................................21<br />

visão geral............................................................12<br />

<strong>Web</strong> site ......................................................................73<br />

<strong>Web</strong> Reporting Administrator’s Guide Índice-81


Índice-82 <strong>Web</strong> Reporting Administrator’s Guide

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!