FLUXO DE CAIXA EXPANDIR - DIMINUIR NIVEIS
Galera, tenho em meu sistema um fluxo de caixa feito com o msflexgrid conforme a imagem anexada.
tem como trabalhar a exebição dele para mostrar os niveis conforme a necessidade do usuario?
exemplo:
Saidas
-- Custos Variaveis
--Transporte
--Impostos
--Veiculos
--Combustivel
--Financiamentos
--Seguro
--Manutencao
--Acessorias
--Despesas Pessoal
se eu clicar em veiculos, ele ocultaria os itens que fazem parte do nivel dele que seria (combustivel, financiamentos, seguro e manutencao)
no banco eu consigo diferenciar eles assim:
nivel 1 nivel 2 nivel 3 nivel 4 descricao
2 0 0 0 Saidas
2 1 0 0 Custos Variaveis
2 1 1 0 Transportes
2 1 2 0 Impostos
2 1 3 0 Veiculos
2 1 3 1 Combustivel
2 1 3 2 Financiamento
2 1 3 3 Seguro
2 1 3 4 Manutencao
2 1 4 0 Acessorias
2 1 5 0 Despesas Pessoais
tem como trabalhar a exebição dele para mostrar os niveis conforme a necessidade do usuario?
exemplo:
Saidas
-- Custos Variaveis
--Transporte
--Impostos
--Veiculos
--Combustivel
--Financiamentos
--Seguro
--Manutencao
--Acessorias
--Despesas Pessoal
se eu clicar em veiculos, ele ocultaria os itens que fazem parte do nivel dele que seria (combustivel, financiamentos, seguro e manutencao)
no banco eu consigo diferenciar eles assim:
nivel 1 nivel 2 nivel 3 nivel 4 descricao
2 0 0 0 Saidas
2 1 0 0 Custos Variaveis
2 1 1 0 Transportes
2 1 2 0 Impostos
2 1 3 0 Veiculos
2 1 3 1 Combustivel
2 1 3 2 Financiamento
2 1 3 3 Seguro
2 1 3 4 Manutencao
2 1 4 0 Acessorias
2 1 5 0 Despesas Pessoais
O jeito seria a cada click numa linha do grid, idendificar se deseja encolher ou expandir o nÃvel e remontar todo o grid.
Talvez, vc poderia usar uma combinação de Treeview com grid. Ao clicar em algum Ãtem do treeview, carrega no grid os dados relativos ao que o cara clicou.
Citação::
Talvez, vc poderia usar uma combinação de Treeview com grid. Ao clicar em algum Ãtem do treeview, carrega no grid os dados relativos ao que o cara clicou.
cara, ate tentei, mas nao entendi bem como funciona o treeview... montar a arvore no treeview consegui, nao entendi como fazer ele mandar o comando para o grid
Bem, o treeview possui um evento chamado NodeClick, que ocorre quando qualquer nó é clicado. Esse evento, disponibiliza como parâmetro, o nó clicado. Ao adicionar os seus centros de custo no treeview, note que existe a propridade [Ô]Key[Ô], nela coloque o código do centro de custo que está sendo adicionado, que quando clicado, essa propriedade vai estar disponÃvel no parâmetro do evento NodeClick; Com esse valor em mãos(o código do centro de custo), busque no banco de dados todas as informações que precisa e preencha o grid.
No vb6 existem duas ferramentas
o MSFlexgrid e o MSHFlexgrid
o MSHFlexgrid trabalha com hierarquia, e não é muito diferente do msflexgrid
veja um link explicativo
http://www.macoratti.net/flexhie.htm
o MSFlexgrid e o MSHFlexgrid
o MSHFlexgrid trabalha com hierarquia, e não é muito diferente do msflexgrid
veja um link explicativo
http://www.macoratti.net/flexhie.htm
Tópico encerrado , respostas não são mais permitidas