1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[RESOLVIDO] Dataviewer - Campo sem conteudo

Discussão em 'EMS , HCM e Totvs 11' iniciado por rpereira, Julho 29, 2011.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. rpereira

    rpereira Sem Pontuação

    Bom Dia,

    Duvida bem simples. Em um relatorio de pedidos em aberto, preciso listar um campo da data de condição de pagamento que quando se trata de venda futura ele não tem dados ainda. Mas preciso que o registro do pedido de venda futura seja apresentado no relatorio.

    Crie um campo calculado do tipo data chamado "cond-pagto" e no fonte livre " Antes de Mostrar Registor" escrevi o segunte codigo
    if avail cond-ped
    then
    assign cond-pagto = cond-ped.data-pagto.
    else
    assign cond-pagto = ?.

    Sendo cond-ped.data-pagto o campo que contem a data da condição do pagamento, quando existe.
    Com este codigo, consegui mostrar no meu relatorio o data.pagto pelo campo que criei. Mas ele continua não trazendo os casos que tenho de venda futura.

    Alguem sabe me dizer o que falta?

    Obrigada
  2. LFBuozi

    LFBuozi Membro Participativo

    Você deve tirar esta tabela cond-ped do for each, ou seja, lá onde você escolhe as tabelas, remova cond-ped.
    Depois, no fonte livre, antes de mostrar o registro você dá um find nesta tabela e continua como está fazendo, exemplo:
    Código:
    find first cond-ped where cond-ped.campo = ped-venda.campo no-lock no-error.
    if avail cond-ped
    then
        assign cond-pagto = cond-ped.data-pagto.
    else
        assign cond-pagto = ?.
  3. rpereira

    rpereira Sem Pontuação

    Muito Obrigada, deu certo!
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página