MESCLAR LINHAS E COLUNAS POR IGUAL
Holá a todos.
Tenho um fkesgrid onde mostras os seguintes campos: registro, código, descrição, tipo e periodo.
Os campos código, descrição, tipo e periodo se repetem mas não com a mesma quantidade.
Suponhamos que o campo código se repita 3 vezes e a descrição, tipo e periodo se repitam 5 vezes.
O flexgrid traz o campo código mesclando as 3 linhas e embaixo mesclando as 2 linhas, ok.
Mas os campos descrição, tipo e periodo ele traz as 5 linhas mescladas.
Gostaria que mostrase conforme a primeira coluna, ou seja mesclase as 3 linhas e depois as 2 linhas separado.
Desde já, obrigado.
Tenho um fkesgrid onde mostras os seguintes campos: registro, código, descrição, tipo e periodo.
Os campos código, descrição, tipo e periodo se repetem mas não com a mesma quantidade.
Suponhamos que o campo código se repita 3 vezes e a descrição, tipo e periodo se repitam 5 vezes.
O flexgrid traz o campo código mesclando as 3 linhas e embaixo mesclando as 2 linhas, ok.
Mas os campos descrição, tipo e periodo ele traz as 5 linhas mescladas.
Gostaria que mostrase conforme a primeira coluna, ou seja mesclase as 3 linhas e depois as 2 linhas separado.
Desde já, obrigado.
coloca uma imagem do antes de mesclar e do depois pois não entendi direito o que está acontecendo
Segue em arquivo anexado a imagem.
Gostaria que até a coluna G. mesclase de conforme a coluna CÓD.
Gostaria que até a coluna G. mesclase de conforme a coluna CÓD.
Nova imagem.
entendi meio difÃcil vou fazer uns testes aqui depois posto uma solução, se eu encontrar uma claro.
Colega veja o teste que fiz e o resultado obtido
veja o resultado
Private Sub Form_Load()
With MSFlexGrid1
.FixedCols = 0
.FixedRows = 1
.Rows = 6
.FormatString = [Ô]Cód |Descrição |tipo [Ô]
.TextMatrix(1, 0) = [Ô]S-01[Ô]
.TextMatrix(1, 1) = [Ô]SOLDA DIALETRICA[Ô]
.TextMatrix(1, 2) = [Ô]ME[Ô]
.TextMatrix(2, 0) = [Ô]S-01[Ô]
.TextMatrix(2, 1) = [Ô]SOLDA DIALETRICA[Ô]
.TextMatrix(2, 2) = [Ô]ME[Ô]
.TextMatrix(3, 0) = [Ô]S-01[Ô]
.TextMatrix(3, 1) = [Ô]SOLDA DIALETRICA[Ô]
.TextMatrix(3, 2) = [Ô]ME[Ô]
.TextMatrix(4, 0) = [Ô]S-02[Ô]
.TextMatrix(4, 1) = [Ô]SOLDA DIALETRICA[Ô]
.TextMatrix(4, 2) = [Ô]ME[Ô]
.TextMatrix(5, 0) = [Ô]S-02[Ô]
.TextMatrix(5, 1) = [Ô]SOLDA DIALETRICA[Ô]
.TextMatrix(5, 2) = [Ô]ME[Ô]
.MergeCells = flexMergeRestrictAll
.MergeCol(0) = True
.MergeCol(1) = True
.MergeCol(2) = True
End With
End Sub
veja o resultado
Muito obrigado pela resposta.
Entendi o exemplo Marcelo Treze, mas só um problema. No exemplo acima foi definido:
6 linhas para o grid, 3 linlhas para [Ô]S-01[Ô] e 2 linhas linhas para [Ô]S-02[Ô], só que o grid pode ter muitas linhas
e o campo [Ô]CÓD[Ô] pode não se repetir (aparecerá apenas um linha), com pode se repetir 1, 2, 3, 4 ou mais vezes.
O campo [Ô]CÓD[Ô] começando com [Ô]S[Ô] indica um setor, posso realizar o filtro e tarzer outros setores ex: Setor PINTURA,
desse modo no campo [Ô]CÓD[Ô] aparecerá ex: PI-01, PI-02 e assim por diante.
Será que é possivel definir a mesclagem desse modo?
Entendi o exemplo Marcelo Treze, mas só um problema. No exemplo acima foi definido:
6 linhas para o grid, 3 linlhas para [Ô]S-01[Ô] e 2 linhas linhas para [Ô]S-02[Ô], só que o grid pode ter muitas linhas
e o campo [Ô]CÓD[Ô] pode não se repetir (aparecerá apenas um linha), com pode se repetir 1, 2, 3, 4 ou mais vezes.
O campo [Ô]CÓD[Ô] começando com [Ô]S[Ô] indica um setor, posso realizar o filtro e tarzer outros setores ex: Setor PINTURA,
desse modo no campo [Ô]CÓD[Ô] aparecerá ex: PI-01, PI-02 e assim por diante.
Será que é possivel definir a mesclagem desse modo?
o que eu postei foi apenas um exemplo pra mostrar que indiferente da quantidade vai ficar da maneira que foi descrita, o certo é fazer o teste.
Entendi.
O que acontecou foi que antes da coluna [Ô]cód[Ô], tem a coluna [Ô]registros[Ô] que não aparece e os registro nunca se repetem por esse motivo não estava
conseguindo mesclar, então tirei do select o campo [Ô]registro[Ô] e coloquei o campo [Ô]cód[Ô] na coluna zero e funcionou, obrigado.
O que acontecou foi que antes da coluna [Ô]cód[Ô], tem a coluna [Ô]registros[Ô] que não aparece e os registro nunca se repetem por esse motivo não estava
conseguindo mesclar, então tirei do select o campo [Ô]registro[Ô] e coloquei o campo [Ô]cód[Ô] na coluna zero e funcionou, obrigado.
Tópico encerrado , respostas não são mais permitidas