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

Condição Para Textbox Em Datareport


Gabriel Cabral

Pergunta

Tenho o campo Atend_TempoEX...então gostaria de que quando esse campo fosse "00:00", ele ficasse vazio no DataReport...ou não imprimisse...

não o registro inteiro...apenas o campo Atend_TempoEx....os outros campos daquele registro devem aparecer...

Exemplo:

Data | Nome | Inicio | Termino | Duracao | Tempo Ex

07/11/07 | Gabriel | 08:31 | 09:00 | 00:29 |

07/11/07 | Macedo | 10:30 | 12:00 | 01:30 | 00:10

O relatorio teria q ficar assim, caso o TempoEx de Gabriel for "00:00"

________________________________________________________________

No evento click do botao que gera o relatorio, tentei isso:

If rptAtendNome.Sections("AtendNome_Detail").Controls("txtAtend_Servico").Text = "00:00" Then
rptAtendNome.Sections("AtendNome_Detail").Controls("txtAtend_Servico").Text = ""
End If
Mas dá o seguinte erro.. Run-time error '438': Object doesn't support this property or method ________________________________________________________________ então tirei isso e coloquei isso:
Set rptAtendNome.DataSource = DESistempo.Connection1.Execute("SELECT Iif(Atend_Servico = '00:00', '', Atend_Servico) As Atend_Servico FROM Atendimentos")

Mas deu o seguinte erro:

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

alguém consegue me ajudar????

Editado por Gabriel Cabral
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Gabriel, consegui fazendo o seguinte:

Após gerado o recordset e tal... no evento Click do botão para gerar o relatorio é só por a condição para o text que vai aparecer o valor, assim:

If dif = 0 Then
    DataReport1.Sections("section1").Controls("text1").Caption = ""
    Else
    DataReport1.Sections("section1").Controls("text1").Caption = dif
    End If

Essa é uma parte do código que usei para gerar um relatório e resolvi testar seu problema nele e realmente funcionou.

Obs´: no código "dif " é uma variável onde calculo a diferença entre valores e ponho o resultado para aparecer no relatório, ao invés de usar o RptFunction, pois como eu gero o Relatorio atrvés de um Recordset eu faço todas as operações no recordset e envio para o Datareport.

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...