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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Fórmula no Crystal 8.5
flecha
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 02/04/2010 19:20 hs            
Olá,
Passei a usar o crystal 8.5 no lugar do 4.6
Criei os novos relatórios pelo CR8.5  e a Sub abaixo está no FrmPrint para chamá-los
Essa que tem fórmula dá erro no CR8.5 e no CR4.6 não
O que está errado na fórmula?
Para o CR8.5 seria diferente?
Na tela de erro dá direitinho as variáveis dentro da expressão da formula
{Customer.Cargo} = Carcereiro
 
If Option1(5).Value = True Then '
           
        Dim strCargo As String
        Dim strValor As String
       
       
        strCargo = Combo1Rel.text
        strValor = Combo2Rel.text
       
        With cr1
            .WindowState = 2
            .DataFiles(0) = GetAppPath() & "Cust.MDB"
            .ReportFileName = GetAppPath() & "Report1.rpt"
            .SelectionFormula = "{Customer." & strCargo & "} = '" & strValor & "'"
            .Action = 1
        End With
       
      End If
 
Flecha
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 02/04/2010 20:47 hs            
Flecha, não sei qual o conteúdo da sua variável strcargo, mas vc poderia passar direto o nome da coluna:
  .SelectionFormula = "{Customer.Cargo} = '" & strValor & "'"
  .ReportFileName = GetAppPath() & "Report1.rpt" 'acho que falta a barra invertida aqui também

Não sei se é isto, mas é uma dica.
Abraços.
   
flecha
não registrado
ENUNCIADA !
Postada em 03/04/2010 11:43 hs   
J. Carlos,
Na strcargo pega o item da combox1 no formulário de impressão e a strvalor pega o item da combo2, pois ele vai escolher o que quer imprimir: escolhe a Função Cargo que é o campo do registro que contem os cargos "Carcereiro","Agente", "Investigador" e depois ele escolhe o Exercicio que é outro campo do registro que é o local de trabalho pode ser "Capturas", "Deatur", Viracopos".
Dessas escolhas ele monta a formula que é atribuida as strsCargo e Valor e coloca na string da fórmula.
 
Pelo report do 4.6 tá beleza, ai eu criei o report identico só que pelo CR8.5 e coloquei no lugar do outro com o mesmo nome, sem a fórmula funciona, mas com a formula dá o erro:
20515 ele cita a string montada com os valores certinho, mas informa que:
This Field Name is not Known.
Ele acho o relatório, é a formula que ele não reconhece, não sei...
 
Flecha 
   
flecha
não registrado
ENUNCIADA !
Postada em 03/04/2010 16:22 hs   
RESOLVIDO.
 
Pessoal, descobri que na String da formula não entra o nome da Tabela e sim {ADO.campo da minha tabela}.
 
Só isso e funcionou como deveria funcionar.
 
Obrigado a todos.
Felcha
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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