MESCLAR LINHAS E COLUNAS POR IGUAL

WIRCAO 08/03/2013 08:22:31
#420145
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.
MARCELO.TREZE 08/03/2013 09:28:13
#420150
Resposta escolhida
coloca uma imagem do antes de mesclar e do depois pois não entendi direito o que está acontecendo
WIRCAO 08/03/2013 09:57:34
#420152
Segue em arquivo anexado a imagem.
Gostaria que até a coluna G. mesclase de conforme a coluna CÓD.
WIRCAO 08/03/2013 11:33:41
#420163
Nova imagem.
MARCELO.TREZE 08/03/2013 17:34:00
#420197
entendi meio difícil vou fazer uns testes aqui depois posto uma solução, se eu encontrar uma claro.
MARCELO.TREZE 08/03/2013 19:12:51
#420203
Colega veja o teste que fiz e o resultado obtido

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


WIRCAO 11/03/2013 08:25:10
#420237
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?
MARCELO.TREZE 11/03/2013 09:22:41
#420240
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.
WIRCAO 11/03/2013 15:34:09
#420262
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.
Tópico encerrado , respostas não são mais permitidas