- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- FILTRAR BROWSE COM ARRAY
×
Linguagem de Programação ADVPL
Perguntas FILTRAR BROWSE COM ARRAY
- cmkas
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 42
- Obrigados Recebidos: 0
11 anos 7 meses atrás #12703
por cmkas
FILTRAR BROWSE COM ARRAY foi criado por cmkas
Montei um browse com FWBROWSE + ARRAY:
oBrowse_01 := FWBrowse():New()
oBrowse_01 :SetDataArray()
oBrowse_01 :SetArray(aData_01)
oBrowse_01 :DisableConfig()
oBrowse_01 :DisableReport()
oBrowse_01:oFont := TFont():New("ARIAL",,-10,,.T.)
bColor := &("{|| if(aData_01[oBrowse_01:NAT,7]>0,"+Str(CLR_RED)+","+Str(CLR_BLACK)+")}")
oBrowse_01:SetBlkColor(bColor)
xColor := &("{|| if(((obrowse_01:At()/2)-int(obrowse_01:At()/2))>0,"+Str(CLR_WHITE)+","+Str(RGB(196,216,236))+")}")
oBrowse_01:SetBlkBackColor(xcolor)
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,1] } TITLE "LER" SIZE 3 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,2] } TITLE "ORDEM" SIZE 4 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,3] } TITLE "Ref" SIZE 7 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,4] } TITLE "Nome" SIZE 40 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,5] } TITLE "Pedidos" SIZE 8 DECIMAL 0 ALIGN 2 PICTURE "@e 9999999,999" OF oBrowse_01
oBrowse_01:SetOwner(oPanel)
oBrowse_01:Activate()
Agora num determinado botão quero que ele me filtre alguns dados,
como por exemplo Pedidos>100, e não sei como fazer isto.
Alguém pode me ajudar ????
Note que não é um arquivo ou query e sim uma array.
Obrigado.
Cmkas
oBrowse_01 := FWBrowse():New()
oBrowse_01 :SetDataArray()
oBrowse_01 :SetArray(aData_01)
oBrowse_01 :DisableConfig()
oBrowse_01 :DisableReport()
oBrowse_01:oFont := TFont():New("ARIAL",,-10,,.T.)
bColor := &("{|| if(aData_01[oBrowse_01:NAT,7]>0,"+Str(CLR_RED)+","+Str(CLR_BLACK)+")}")
oBrowse_01:SetBlkColor(bColor)
xColor := &("{|| if(((obrowse_01:At()/2)-int(obrowse_01:At()/2))>0,"+Str(CLR_WHITE)+","+Str(RGB(196,216,236))+")}")
oBrowse_01:SetBlkBackColor(xcolor)
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,1] } TITLE "LER" SIZE 3 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,2] } TITLE "ORDEM" SIZE 4 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,3] } TITLE "Ref" SIZE 7 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,4] } TITLE "Nome" SIZE 40 OF oBrowse_01
ADD COLUMN oColumn DATA { || aData_01[oBrowse_01:NAT,5] } TITLE "Pedidos" SIZE 8 DECIMAL 0 ALIGN 2 PICTURE "@e 9999999,999" OF oBrowse_01
oBrowse_01:SetOwner(oPanel)
oBrowse_01:Activate()
Agora num determinado botão quero que ele me filtre alguns dados,
como por exemplo Pedidos>100, e não sei como fazer isto.
Alguém pode me ajudar ????
Note que não é um arquivo ou query e sim uma array.
Obrigado.
Cmkas
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- FILTRAR BROWSE COM ARRAY
Tempo para a criação da página:0.086 segundos