Pergunta

Atualmente usamos ActiveReports (por Data Dynamics, agora Grape cidade) para relatórios enlatados, mas está pensando em mudar-se para pacote seus relatórios . Se você já usou isso, eu adoraria ouvir sua opinião sobre: ??

  • Performance - você sente que vai dimensionar bem para um aplicativo baseado na web (especialmente em comparação com ActiveReports)
  • Exportar para Excel - parece proporcionar uma exportação mais limpo muito para Excel (exportação Excel ActiveReports é horrível, a nossa maior razão para considerar um switch)
  • Outras vantagens / desvantagens (minha empresa é muito pequena, a US $ 3.000 para 2 licenças é muito para nós)
Foi útil?

Solução

Aqui estão algumas informações adicionais para que você considere sobre ActiveReports & Data Dynamics Reports:

ActiveReports licenciamento:

Não licença é por desenvolvedor. Não há royalties. Você pode escrever tantos aplicativos quanto você quer e implantar seu aplicativo para tantos usuários ou quantos servidores quiser, sem quaisquer custos adicionais. Leia o contrato de licença ActiveReports aqui .

Reportando-se Excel:

Em primeiro lugar, escuna é absolutamente correto que todas as outras ferramentas de relatórios tem um cenário pobre ao exportar para excel. Nós reconhecemos o mesmo depois de muitos anos de experiência com ActiveReports. Francamente, é um problema muito difícil de tomar relatórios destinados a ser paginado ou implantado na web e colocá-los em um layout com base em células de uma planilha.

No entanto, com o Data Dynamics Reports', tomamos uma abordagem completamente diferente. Em vez de criar apenas mais um "Exportar para Excel", onde olhamos para "paginado" saída do relatório e tentar se encaixar em uma planilha de alguma forma, geramos a saída excel baseado em duas coisas: Um modelo e os dados reais no relatório. Usando um modelo, que é realmente uma folha de excel especialmente formatado (células têm alguns titulares lugar especial no-los) a notificação de saída pode motor de conteúdo do relatório para uma folha de excel completamente independente de como o relatório é colocado para fora quando paginado. Nós chamamos esse conceito de uma "extensão Transformação" para Excel uma vez que leva conteúdo e transforma o relatório-lo para o Excel com base em um modelo.

Por DDReports padrão irá gerar um modelo padrão que você vai encontrar mais frequentemente do que não tem saída muito bom. No entanto, se a saída excel não o que você deseja, você pode instruir DDReports para salvar o modelo assim que você pode personalizar a saída em excel.

A melhor maneira de obter uma introdução a este é assistir o screencast para a transformação Excel Extensão em Data Dynamics Reports aqui . Ir para cerca de 1:20 no screencast se você ficar impaciente e ver um exemplo de um modelo simples. Tenha em mente este é um modelo muito simples e as possibilidades são muito mais sofisticados. Infelizmente, até agora não ter publicado muito boa documentação sobre como usar a extensão transformação sintaxe do modelo excel ainda, mas deixe-me saber se você tem perguntas e eu vou te ajudar! comentário apenas sobre este post ou enviar um e-mail para nossa equipe de suporte.

Scott Willeke

Os dados Dynamics / GrapeCity

Outras dicas

Eu usei-o e rocks! Ele tem um relatório de controlo Designer que permite que os usuários constroem seus próprios relatórios sobre as fontes de dados de mosca e suporta múltiplos usados ??em um único relatório. Melhor ferramenta de relatórios na barra de mercado nenhum.

Nós usamos ambos os produtos e eles são bastante diferentes uns dos outros. Eu fui um usuário de longa data de Active Reports e os amei. Mas quando chegou a hora de selecionar uma ferramenta de relatórios .net nós não quer gastar um monte de $$ para que decised para obter seu produto DDR. Levou-me um par de semanas para se acostumar com isso, como eu continuava tentando usá-lo como Active Reports. Não é uma boa ideia. De qualquer forma, uma vez que você se acostumar com isso ele faz um trabalho decente. existem algumas coisas que eles precisam fazer para melhorar o produto. Aqui estão as coisas que se destacam.

  1. Você não pode acessar a coleção de controle na área de código. Este é um grande problema se você quiser mudar qualquer coisa como ligação de dados dentro do relatório.

  2. A conexão com o banco tem que ser atualizado se você repopen o int relatório que designer. Isso levou um tempo para descobrir e nós se perguntou por que os nossos campos não iria aparecer no modo de pré-visualização quando estiver recarregado o relatório.

  3. O novo suporte técnico é terrable. Eles foram comprados recentemente e agora quando você chamar supprt tecnologia você conseguir alguém tht não tem conhecimento de que sempre lhe diz que alguém vai chamá-lo de volta. 80% do tempo você não obter de volta chamada. O otehr 20% do tempo você começa uma emaild amostra para você que não tem nada a ver com o problema. Agora, esta é accorss a placa com ambos os produtos. Eles costumavam ter grande apoio técnico. Espero que corrigir isso.

Esses são os principais problemas e eu sei que eles são workign para resolver as questões. Como eu disse usamos boh DDR e Active Reports. Se você precisa fazer relatórios complicados ficar com Active Reports. Se eles são simples e você não quer gastar uma lto fo dinheiro, então DDR funciona bem. Vejo DDR ficando melhor a cada lançamento, mas vai demorar um pouco para obter os knks funcionou.

Apenas minha opinião

Eu só ActiveReports usado também, mas seu web modelo de licenciamento é um pouco caro, em geral, na minha opinião, espeically se você precisa desenvolver vários aplicativos em vários servidores. Depois, há a custos por colaborador também.

Eu uso DevExpress XtraReports e têm sido bastante feliz com ele até agora e tem algumas funcionalidades de exportação bastante decente e um modelo muito melhor licenciamento.

No que diz respeito exportação para Excel, eu não vi nenhuma ferramenta de relatório fazê-lo bem, principalmente devido aos problemas de formatação com o próprio relatório. O que nós normalmente fazer é fornecer o relatório formatado para o usuário, juntamente com um link adicional para uma exportação Excel que é uma consulta semelhante, mas diferente com os dados brutos O relatório utiliza.

Outra opção sobre relatórios imprimíveis formatados é usando grades, como Infragistics que lhe permitem fazer a ordenação, agrupamento, resumos, e que tem excelentes características de exportação do Excel.

Esta é dar mais informações para de Bill resposta neste segmento. Tentei postar um comentário, mas, correndo para fora da sala:)

Bill Agradecemos a sua avaliação honesta. Deixe-me dar alguns comentários para você de dentro sobre as questões que você mencionou:

1: É certo que não é tão intuitivo para acessar a coleção de controles como foi com AR, mas você / pode / fazê-lo. Você precisa fazê-lo fora do relatório (não no script / código incorporado no relatório). Para fazê-lo, você pode carregar o arquivo rdlx em um objeto ReportDefinition. Por exemplo:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

No entanto, dependendo do cenário que você está depois pode haver uma maneira melhor de lidar com isso do que mudar a ligação do controle / ReportItem si. É difícil dizer mais sem saber mais sobre as suas determinados cenários / metas.

2: Houve recentemente alguma discussão eu estava envolvido em sobre como melhorar isso no futuro muito próximo. A equipe de desenvolvimento estava reunindo casos de uso e fazer alguma investigação sobre várias estratégias de cache para manter bater o banco de dados para um absolutamente mínimo no designer. Então, olhar para melhorias nesta área numa próxima compilação.

3: Infelizmente, estamos trabalhando através de alguns desafios com a nossa nova equipe de suporte técnico. No entanto, estamos constantemente melhorando e estamos trabalhando duro para trazer as novas caras o mais rápido possível. Se você tem um problema com um dos seus incidentes com sensação apoio à vontade para me enviar e-mail, pessoalmente, com o seu número de caso e eu vou trabalhar para tentar obter o seu caso encaminhado ou ajudar em qualquer maneira que eu puder (scott dot Willeke em GrapeCity dot com) .

Obrigado novamente por seu feedback, meu próximo carta é um interno com base no seu feedback para nos ajudar a melhorar!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

Eu tenho usado este produto desde 2004. Excelente desempenho, licenciamento foi ótimo. A migração de versões anteriores foi ótimo. Ele tinha suas falhas como imagens fantasmas para alto volume de alta velocidade no ambiente de produção e faltando algumas das guloseimas que você começa com questões de cristal e códigos de barras. Mas isso o motor foi rápido. Depois, veio a versão 7. Que confusão !! tornando uma etiqueta 4 x 4 foi de 320 ms para 800 ms. Tente obter um patch ... Boa sorte com isso. Tente conseguir alguém no telefone de repente tornou-se como loteria premiado. Se o desempenho não é um fator e você precisa apenas relatórios simples, ir para ele. Caso contrário, pense duas vezes. Quanto a nós, esta é a última versão, se a nossa QA pode passá-lo. Estamos comprando um produto de substituição.

Eles são bons e eu não estou tentando assustá-lo, mas abaixo é o fato de, na minha perspectiva:

Pros

  1. Ativo Comunidade ... você pode esperar respostas durante a noite.
  2. Good stuff para você começar - walkr-thrus, tutoriais, exemplos, vides etc
  3. Interno constrói - Assim como manchas Linux kernel que você pode obter "fixe quente" para os problemas a sua equipe de desenvolvedores foi capaz de resolver
  4. visualizador de relatórios Web está disponível e também funciona dentro do Visual Studio -. Exatamente como outras ferramentas de relatórios

Contras

  1. Semana prestação de motores -. Você não pode esperar que eles vão ser exportados para o Word / Excel w / o quaisquer problemas, se você usar um sub-relatório em uma linha da tabela
  2. Pobres correções de bugs - leva mais de um ano para corrigir um bug - Estou seguindo um desde 11-11-2011, ainda assim eles continuam dizendo "vamos deixá-lo saber assim que corrigir esse erro"
  3. Não muito ativa para lançar versões estáveis. -. É preciso um ano algumas vezes para o, para lançar a próxima versão estável
  4. Baixo controle sobre a renderização, você pode não usar eventos se você deseja incorporar algum código, mas sim, Data Dynamics fornece VB.net (e apenas VB.net!) ( código personalizado ) de apoio, você pode usá-lo para coisas validação erro de digitação

Eu estou compartilhando alguns links para sua referência:

fóruns | Como seção | Passo a passo (s) | Recursos úteis | perfurar throughs | vídeos | Convert Crystal Reports (Lembre-se: vice-versa não é possível) | ajuda on-line / Documentação - Guia do Usuário | Web Visualizador de Relatórios

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