CRYSTAL 8.5 PARA 9.2

FUTURA 21/06/2011 08:56:57
#377335
Instalei no meu micro o crystal 9.2, uso o 8.5 q não me dava opção de integrar dentro do vb6, agora o 9.2 da essa opção....porém todos meus rpts no 8.5 são externos ao vb, ou seja, feitos dentro do crystal...então o q devo fazer agora ?. sei q no 8.5 a distribuição nos clientes é pela ocx, no 9.2 isso muda né ?...os rpts ja feitos, deixo eles externos ou jogo dentro do vb ?, qual a vantagem de jogar dentro do vb ?.......

outra duvida, hoje tenho 2 cópias de cada rpt, pois o sistema trabalha com access ou sql server, estou tentando migrar todos os clientes pra sql server, mas ainda vai um tempo..como poderia resolver isso, deixando apenas uma cópia da cada rpt ??

ROBIU 21/06/2011 09:36:31
#377341
Resposta escolhida
Eu sempre uso o CR dentro do vb6. Por dentro do vb6 o crystal possui propriedades, metódos e eventos que podem ser manipulados via código. Você pode incluir seu report já existente no vb6 conforme imagem no arquivo anexo.

O cristal report dentro do vb6 pode ser carregado da mesma forma que carregamos uma grid pelo DataSource. Assim não seria preciso dois reports já que a conexão é a mesma para carregar os dados do formulário e a tabela é a instrução select definida ao abrir o report.
FUTURA 21/06/2011 09:43:41
#377342
OK Robiu, vou tentar...vlw....por acaso vc tem ai um exemplo de como fazer a chamada ao rpt passando os dados ?, e na distribuição para os clientes ?, tem alguma dll ou ocx ??
ROBIU 21/06/2011 16:25:19
#377434
Segue o exemplo solicitado.

Quanto a instalação no cliente, o CR9 é um pouco complicado. São dezenas de dlls e, as vezes, temos problemas para registrá-las pelo gerador de setup do Vb6. Por isso eu criei um script para instalar o crystal com o inno setup. Para verificar as dlls, gere o setup pelo gerador de setup do vb6 e verifique o lst.

Veja aqui o script intalação Crystal Reports 9
ou aqui:
INNO SETUP - INSTALADOR DE CRYSTAL FOR VB
FUTURA 21/06/2011 17:42:21
#377446
robiu, nesse exemplo q vc passou....verifiquei q tem o botão imprmir , mas não tem o de seleção de impressora, é isso mesmo ?,,,não tem como selecionar na hora pra qual impressora vai a impressão ?;;;
ROBIU 21/06/2011 21:43:34
#377463
Tem sim. Veja agora
FUTURA 22/06/2011 09:02:56
#377483
entendi, na verdade não vem naivo, como no 8.5, é necessário que se faça uma chamada [Ô]por fora[Ô].....agradeço suas dicas...ajudou muito, vou fazer uns testes comparando velocidade, entre o rpt externo filtrando por formula e outra dentro do vb passando o Rs....e depois tentar fazer a migração...............surgiu outra duvida, no 8.5, ja é nativo dele a opção de vc exportar para outros formatos ( excel,word,pdf,html, etc)....nesse exemplo não vi....não tem ou é só habilitar ??
ROBIU 22/06/2011 09:41:24
#377486
Tem sim, é só habilitar. Para habilitar outros butões é só selecionar o CRWiewer e habilitar o butão na caixa de propriedades.
Outra dica é que os butões podem ser custumizados, cancelando seu comportamento padrão.

Veja neste tópico como personalizar o butão export
Tópico encerrado , respostas não são mais permitidas