Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com o Data Report.


Marco Canhoto

Pergunta

Olá a todos!

tenho alguns relatórios no dataReport que seguem a mesma lógica, então postarei o código de um.

ele usa um código de agrupamento e relacionamento de tabelas. ele usa duas tabelas para tal. A tabela uniadde e a tabela registro. O problema é que os campos da tabela registro estão retornando em branco!

Segue o código:

Private Sub DataReport_Initialize()
  
  If cn.State = adStateOpen Then cn.Close
  
  cn.CursorLocation = adUseClient

  cn.ConnectionString = DataEnvironment1.Connection1

  cn.Open "DSN=odonto"
  
 With formdata
    strInicio = .dataini.Value
    strAte = .datafin.Value
  End With
  
  DataReport2.Title = "Período de: " & strInicio & " até: " & strAte
  
  sql = "SHAPE { "
  sql = sql & "SELECT DISTINCT u.* "
  sql = sql & "FROM unidade u INNER JOIN registro r ON u.codigo = r.codigo "
  sql = sql & "WHERE r.dia "
  sql = sql & "BETWEEN '" & Format(strInicio, "yyyy-mm-dd") & "' "
  sql = sql & "AND '" & Format(strAte, "yyyy-mm-dd") & "' "
  sql = sql & "ORDER BY u.codigo "
  sql = sql & "} AS Command1 "
  sql = sql & "APPEND ({ "
  sql = sql & "SELECT registro.* "
  sql = sql & "FROM registro "
  sql = sql & "WHERE dia "
  sql = sql & " BETWEEN '" & Format(strInicio, "yyyy-mm-dd") & "' "
  sql = sql & "AND '" & Format(strAte, "yyyy-mm-dd") & "' "
  sql = sql & "ORDER BY dia "
  sql = sql & "} AS Command2 "
  sql = sql & "RELATE 'codigo' TO 'codigo') "
  sql = sql & "AS Command2 "
  
  rs.Open sql, cn, adOpenForwardOnly
  
  Set DataReport2.DataSource = rs

Estou usando um DataEnvironment onde o Command1 é da tabela unidade e o command2 é da tabela registro e está como filho do command1.

Desde já, obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...