Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

Collapse All - Pivot Table Interop

Recommended Posts

Bom dia,

 

Gerei uma tabela dinâmica (Pivot Table) no excel via VB.net Interop.

Porém alguns resultados vem expandidos e outros recolhidos.

Gostaria de por padrão deixar tudo recolhido para facilitar a visualização do usuário.

Nas minhas pesquisas encontrei pessoas orientando a utilizar o PivotField.ShowDetail = False, porém não funcionou.

Alguém já passou por isso? Sabe como solucionar?

 

Desde já obrigado.

 

Att,

UDaQHuG.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando vou no PivoItem de cada campo recebo essa msg de erro:

"Não é possível definir a propriedade ShowDetail da classe PivotItem"

:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

No intellisense é mostrado o ShowDetail como uma propriedade tanto do PivotField quanto do PivotItem...

Se eu uso o ShowDetail uma única vez no primeiro item não dá erro (mas também não funciona), porém se eu uso dentro do laço de repetição, dá o erro: "Não é possível definir a propriedade ShowDetail da classe PivotItem".

 

 

Não dá erro e não funciona:

Dim pT As PivotTable = planilhaResumo.PivotTables(1)
pT.PivotFields(1).PivotItems(1).ShowDetail = False

Dá erro e não funciona:

Dim pT As PivotTable = planilhaResumo.PivotTables(1)
For Each field As PivotField In pT.PivotFields
  For Each item As PivotItem In field.PivotItems
    item.ShowDetail = False
  Next
Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma olhada se todos os PivotItems estão instanciados e preenchidos.

 

Faz um for e vai dando um print neles, ou então poe um breakpoint

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.