- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- AdvPL x MVC
- criar um legenda no grid
Perguntas criar um legenda no grid
- wanderson@cervejariacolorado.com.br
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
8 anos 5 meses atrás #30506
por wanderson@cervejariacolorado.com.br
criar um legenda no grid foi criado por wanderson@cervejariacolorado.com.br
Bom dia,
Estou precisando melhorar a legenda dentro do Grid utilizando o MVC, ela já esta aparecendo porem usando somente um cor, como eu faço para que, quando o tipo de produto for diferente ele muda a cor da legenda dentro do grid
Esta é uma parte da Função
oModel:GetModel("SZHDETAIL"):GoLine(nI)
oModel:GetModel("SZHDETAIL"):SetValue("ZH_ITEM" , STRZERO(nI, 3)) && ITEM
oModel:GetModel("SZHDETAIL"):SetValue("ZH_PRODFIL" , aProdutos[i,3]) && CODIGO PRODUTO FILHO
oModel:GetModel("SZHDETAIL"):SetValue("ZH_DESCFIL" , aProdutos[i,4]) && DESCRICAO PRODUTO FILHO
oModel:GetModel("SZHDETAIL"):SetValue("ZH_UND" , alltrim(aProdutos[i,5])) && TIPO DE PRODUTO
oModel:GetModel("SZHDETAIL"):SetValue("ZH_CMANT" , SLDMANT->QTDE)
oModel:GetModel("SZHDETAIL"):SetValue("ZH_AEMPENH" , (aProdutos[i,6] * nNroBras))
oModel:GetModel("SZHDETAIL"):SetValue("ZH_SLDDISP" , posicione("SB2",1,XFILIAL("SB2")+aProdutos[i,3]+'FB',"B2_QATU")
Quando aProdutos[i,5] = pa azul
Quando aProdutos[i,5] = mp vermelho
etc...
Estou precisando melhorar a legenda dentro do Grid utilizando o MVC, ela já esta aparecendo porem usando somente um cor, como eu faço para que, quando o tipo de produto for diferente ele muda a cor da legenda dentro do grid
Esta é uma parte da Função
oModel:GetModel("SZHDETAIL"):GoLine(nI)
oModel:GetModel("SZHDETAIL"):SetValue("ZH_ITEM" , STRZERO(nI, 3)) && ITEM
oModel:GetModel("SZHDETAIL"):SetValue("ZH_PRODFIL" , aProdutos[i,3]) && CODIGO PRODUTO FILHO
oModel:GetModel("SZHDETAIL"):SetValue("ZH_DESCFIL" , aProdutos[i,4]) && DESCRICAO PRODUTO FILHO
oModel:GetModel("SZHDETAIL"):SetValue("ZH_UND" , alltrim(aProdutos[i,5])) && TIPO DE PRODUTO
oModel:GetModel("SZHDETAIL"):SetValue("ZH_CMANT" , SLDMANT->QTDE)
oModel:GetModel("SZHDETAIL"):SetValue("ZH_AEMPENH" , (aProdutos[i,6] * nNroBras))
oModel:GetModel("SZHDETAIL"):SetValue("ZH_SLDDISP" , posicione("SB2",1,XFILIAL("SB2")+aProdutos[i,3]+'FB',"B2_QATU")
Quando aProdutos[i,5] = pa azul
Quando aProdutos[i,5] = mp vermelho
etc...
Por favor Acessar ou Registrar para participar da conversa.
- absjunor
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 19
- Obrigados Recebidos: 0
8 anos 5 meses atrás #30664
por absjunor
Respondido por absjunor no tópico criar um legenda no grid
Segue abaixo:
//Dentro da funcao principal do modelo 03
Local aCores := {}
Local cAlias1 := ZZD //tabela
Private aLegenda := {}
aAdd(aCores, {"ZZD_STATUS = 'A'", "BR_VERDE" , "Legenda 01" })
aAdd(aCores, {"ZZD_STATUS = 'B'", "BR_VERMELHO" , "Legebda 92" })
For nX := 1 to Len(aCores)
aAdd(aLegenda, {aCores[nX, 2], aCores[nX, 3]})
Next
dbselectarea(cAlias1)
dbsetorder(1)
dbgotop()
//mBrowse(,,,,cAlias1)
mBrowse(6, 1, 22, 75, cAlias1,,,,,, aCores ,,,,,,,,/*cFiltro*/)
Return
//Dentro da funcao principal do modelo 03
Local aCores := {}
Local cAlias1 := ZZD //tabela
Private aLegenda := {}
aAdd(aCores, {"ZZD_STATUS = 'A'", "BR_VERDE" , "Legenda 01" })
aAdd(aCores, {"ZZD_STATUS = 'B'", "BR_VERMELHO" , "Legebda 92" })
For nX := 1 to Len(aCores)
aAdd(aLegenda, {aCores[nX, 2], aCores[nX, 3]})
Next
dbselectarea(cAlias1)
dbsetorder(1)
dbgotop()
//mBrowse(,,,,cAlias1)
mBrowse(6, 1, 22, 75, cAlias1,,,,,, aCores ,,,,,,,,/*cFiltro*/)
Return
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- AdvPL x MVC
- criar um legenda no grid
Tempo para a criação da página:0.118 segundos