none
Export do excel com mais de 65536 linhas RRS feed

  • Pergunta

  •  

    Caros.

     

        No excel 2007 foi apresentada a vantagem de poder criar planilhas com 1 milhao de linhas.

     

       Tenho alguns relatorios com varios níveis de agrupamento onde o relatorio chega a agrupar bases com 100 mil registros.

     

       No momento que o usuario exporta para o Excel, alem da violenta demora no export, volta e meia apresenta um erro dizendo que o report que esta sendo renderizado tem mais do que 65536 linhas e da pau.

     

    Alguem sabe me dizer se ja existe algum tratamento para este problema (baseado nessa informacao nova do excel)

     

    Server Error in '/' Application.

     

    Excel Rendering Extension : Number of rows in the Excel sheet exceeded the limit of 65536 rows.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Exception: Excel Rendering Extension : Number of rows in the Excel sheet exceeded the limit of 65536 rows.

    Source Error:

    quinta-feira, 10 de abril de 2008 19:08

Respostas

  •  

    Bom dia Maricio,

     

    Como Reporting Services exporta para uma versão do Excel que é compatível com versões anteriores à 2007 essa limitação ainda existe.  Você pode adicionar quebras de página em algum grupo do seu relatório, desse modo quando exportado para excel a próxima página é exportada como um novo worksheet. Mas acredito que você iria acertar um segundo limite de 255 worksheets por workbooks, o que também não resolveria seu problema.

     

    Att

    Boreki

     

     

     

     

    sexta-feira, 11 de abril de 2008 16:27

Todas as Respostas

  •  

    Bom dia Maricio,

     

    Como Reporting Services exporta para uma versão do Excel que é compatível com versões anteriores à 2007 essa limitação ainda existe.  Você pode adicionar quebras de página em algum grupo do seu relatório, desse modo quando exportado para excel a próxima página é exportada como um novo worksheet. Mas acredito que você iria acertar um segundo limite de 255 worksheets por workbooks, o que também não resolveria seu problema.

     

    Att

    Boreki

     

     

     

     

    sexta-feira, 11 de abril de 2008 16:27
  • Boreki,

     

    Concordo com você!!!

     

    sexta-feira, 11 de abril de 2008 17:15
  • Boreki, obrigado pelo retorno.

     

         Eu imaginava que seria isso mesmo. Ai pergunto, voce sabe se existe previsão de tratamento dessa caracteristica no 2008 ou se foi liberado algum tipo de patch resolver....

     

        Eu estava pensando em mudar o report para Gridview e montar a exportação do grid para excel, mas ai perco inumeras facilidades do reporting services...

     

        Voce sabe me indicar algum ponto na net que eu possa monitorar alguma novidade sobre isso...

     

       Obrigado

     

    Mauricio

     

    sexta-feira, 11 de abril de 2008 17:26
  •  

    Mauricio,

     

    Não, a principio a versão 2008 continuará usando o formato compativel com versões anteriores do Excel. Se você quer somente "abrir" no excel para fazer alguns cálculos usando os valores do relatório, voce pode exportar o relatório para CSV e abrir no excel2007, mas toda a formatação seria perdida.

     

    Existe uma empresa, Aspose, que possui uma rendering extension que exporta para o formato específico do Excel 2007, eu não conheço o produto para dizer se ele realmente resolveria seu problema, mas você pode tentar baixar a versão trial e dar uma olhada.

     

    http://www.aspose.com/categories/ssrs-rendering-extensions/aspose.cells-for-reporting-services/Default.aspx

     

    Se por acaso você chegar a testar o trial, poste aqui sua experiência Smile

     

    Att

    Boreki

    sexta-feira, 11 de abril de 2008 19:13