Seagate Crystal Reports™ 8 Guia do Administrador Web
Seagate Crystal Reports™ 8 Guia do Administrador Web
Seagate Crystal Reports™ 8 Guia do Administrador Web
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