USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Edição de Field's no Crystal
Alex
não registrado
ENUNCIADA !
Postada em 16/05/2012 15:41 hs   
Isso mesmo, o problema que estou é no Crystal Reports. O relatório já trás o nome responsável e agora também tenho que colocar o analista.

Ao colocar codanltbl da tabela gectrespclt aparece no relatório o código(e eu preciso do nome) e se colocar nomfnc da tabela gectfnc aparece o nome do responsável, expliquei melhor agora?

***************
Fui ver no Show SQL Query, há um inner join lá onde o campo codfnc(gectfnc) está ligado com codfnctbl(responsavel, da tabela gectrespclt). Acredito isso esteja fazendo com que sempre que eu use nomfnc ele traga o responsavel(codfnctbl). Ao tentar mexer  nesse mesmo inner join no Show SQL Query ele me trás os nomes dos responsáveis e dos analistas, só que duplica todos os processos
***************
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 16/05/2012 16:12 hs            
é o Seguinte então:
Insira a tabela gectfnc  no seu report mais uma vez, ele vai sugerir o nome gectfnc_2 vc pode mudar se quiser.
Na primeira vc vai ligar o codfnctbl com o codfnc da tabela gectfnc, que é o que já deve estar. 
Na segunda(gectfnc_2), vc vai ligar o campo codaltbl com o codfnc da tabela gectfnc
Depois vc pega o nomfnc da tab. gectfnc e poe no nome do responsavel.
Pega  o nomfnc da tab. gectfnc_2 e poe no nome do analista.
Compreendeu?
Outra coisa, simplifique os nomes de tabelas e de dados, do jeito que está fica parecido com programação de 1ª geração, não dá pra saber direito quem é quen na parada!
Ex: Tabela de Funcionários: tbFuncionario, Tabela de Movimentos: tbMovimentos etc.
Ex: nomes de Campos: cdFuncionario (Codigo do funcionario)
   nmFuncionario (nome do funcionario)
   dtNascimento (Data de nascimento)
   dtAdmissao (data de admissão)
   nrCPF (Numero do CPf)
   dgCPF (dífito do CPF)
   tpVinculo (tipo de vínculo)
   inSindicato (informação se é sindicalizado ou não- usados pra campos do tipo bit 0 e 1)
   vlSAlario (valor do Salário)
   vlDesconto (Valor do desconto)
   dsFuncao (Descrição da função)
   hrEntrada (Hora de entrada)
   pcDesconto (percentual de desconto)
   qtDias (quantidade de dias)
   snAcesso (Senha de acesso)
   tmCamisa (tamanho da camisa)
   unTrabalho (unidade onde trabalha)
   Ou seja, sempre q vc ver no fonte um campo tipo dtAcesso vc sabe que é data de acesso nrControle é número de controle etc. pra manutenção posterior isso ajuda em muito, portanto, evite usar compos com nomes codificados porque complica muito a programação e principalmente a manutenção.
Abraços.
   
Alex
não registrado
ENUNCIADA !
Postada em 16/05/2012 16:50 hs   
J Carlos é que por enquanto não tenho muita moral aqui no emprego, é meu primeiro serviço com programação e estou aqui a somente um mês.
Ainda vou tentar o que vc falou, mas já agradeço demais a sua ajuda e volto daqui a poko pra postar o desenrolar da situação
   
Alex
não registrado
ENUNCIADA !
Postada em 16/05/2012 16:52 hs   
*Não tenho essa moral pra mudar os nomes da tabela
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 17/05/2012 07:51 hs            
É só ir em: Database/Add database to report/clicar na tabela e clicar add (ou dar duplo click na tabela) aí o crystal vai avisar q já tem esta tabela no report e prgunta se quer incluir com um outro Alias - clica sim, ele vai sugerir o mesmo nome da tabela acrescentado de "_1", neste momento vc pode mudar o nome ou manter do jeito q ele sugeriu.
Simples, é isso, tente aí.
   
Alex
não registrado
ENUNCIADA !
Postada em 17/05/2012 09:32 hs   
J Carlos,

Consegui ontem mesmo, como já tinha acabado o horário deixei pra postar aqui só hoje.
Adicionar a tabela no report foi fácil, o que apanhei mais foi fazer o relacionamento da nova tabela _1, de inicio tentei fazer no próprio Show SQL Query e dava erro neah, depois eu vi que tinha que fazer no Visual Linking Expert e lá relacionei com o codanltbl, agora deu certo

Valeu pela força!
   
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página