Pergunta

Eu estou tentando produzir relatórios SSRS para integração com um painel MOSS. Serviços 2005 Reporting só parece ser capaz de renderizar .xls fora da caixa. Does SSRS 2008 tem a capacidade de tornar em formato xlsx?

Foi útil?

Solução

Para o melhor da minha experiência, exportando para Excel2007 não é construído em SSRS2008, você precisa para obter um componente externo para isso. Investigando o que está disponível no mercado, eu vou voltar para você com o que eu acho.

Editar:

Ok tinha um olhar para ambos os Aspose.Cells e OfficeWriter por SoftArtisans. Ambos pretendem oferecer .xlsx exportadores de capacidades para SSRS, mas em ambos os casos, esta é uma verdade parcial na melhor das hipóteses.

Ambos trabalham por ter você recriar o seu relatório no Excel usando seus respectivos complementos, e em seguida, colar a sua própria marcação em seu RDL-arquivo. Isto também tem o efeito de que se você estiver fazendo um relatório de excel exportável em qualquer ferramenta, você não será capaz de ver ou exportá-lo em qualquer outra coisa do SSRS. Ambos têm a capacidade de abrir um relatório existente e acessar seus conjuntos de dados de lá, que é uma grande vantagem sobre a tentar obter MSQuery para trabalhar para você.

sofre Aspose de vários problemas com permissões no servidor, onde você precisa de lhe conceder confiança total (nem todo mundo iria querer isso). Eu também tive um dos principais problemas começá-lo instalado corretamente.

OfficeWriter tem alguns problemas com fontes de dados compartilhados, onde você geralmente tem que entrar e colocá-las manualmente depois de ter publicado o seu relatório. Ele também parece engasgar com VS2008 RDLs, se você quiser usar um conjunto de dados de um relatório VS2008, você tem que fazer um novo relatório no VS2005 com o seu conjunto de dados, e usar isso como uma base para o seu relatório de excel-construído.

Pessoalmente eu não ligo muito para qualquer um. Mas no geral OfficeWriter parece que ele sai na frente. A próxima parada é descobrir se ele tem suporte embutido para matrizes, ou isso é algo que teria que programa em VB para chegar.

Outras dicas

De acordo com a Exportando para o Microsoft Excel (MSDN)

O Excel extensão de renderização torna um relatório que é compatível com o Microsoft Excel 97 e posterior.

Isso parece sugerir o formato antigo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top