Pergunta

Eu estou trabalhando em um projeto de conversão de um "aplicativo de planilha" para uma solução de banco de dados.Uma macro foi escrito que leva capturas de tela de cada página e cola-los em uma apresentação do PowerPoint.Por causa da agradável opções de formatação no Excel, a apresentação é muito bonita.

O problema que eu estou tendo é que eu não tenha visto um relatório do Access que ia ser bonito o suficiente para mostrar aos seus superiores.Eu acho que a saída tem de ser ainda uma apresentação do PowerPoint.Ele precisa olhar mais próximo possível do original de saída.

Atualmente, estou tentando escrever algum código para usar um .pote (modelo de apresentação) e preencher os dados programaticamente.Colocando os dados em uma tabela do PowerPoint tem sido complicado porque as tabelas não são fáceis de manipular.Por exemplo, se um determinado descrição é muito longo, eu preciso quebrar para a próxima célula (word-wrap não é permitido, porque eu só posso ter n linhas por página).

Existe uma maneira de fazer um relatório do Access muito, estou seguiu o caminho certo, ou devo apenas tenta preencher a folha de cálculo do Excel e utilizar o código que já existe para produzir a apresentação?(Eu ainda preciso descobrir como saber quando uma quebra de linha quando a utilização de uma fonte monoespaçada, como os usuários estão fazendo isso manualmente quando eles entrar com os dados na folha de cálculo)

Jason Z:Se eu definir para moldar, e eu já tenho n linhas de faria n+1 ou 2 linhas sobre o slide, o que é inaceitável.

Dennis:Que o artigo parece muito bom, eu deveria ser capaz de colher algo a partir dele.Obrigado!

Foi útil?

Solução

O acesso tem capacidade para criar absolutamente bela relatórios.O problema é que ele não pode fazer uma planilha com aparência melhor do Excel.Você tem que saber quando usar cada ferramenta.

Usar o Excel quando você tem uma planilha como a formatação, precisa de um monte de caixas e linhas, ou se quiser para desenhar gráficos.

Utilizar o Access quando você dá saída a um relatório como um arquivo PDF.É muito útil para um registro por página relatórios de detalhes de formatação onde você precisa posicionar as coisas de forma muito precisa, e onde você precisar incorporar sub-relatórios relacionados ou dados não relacionados.

Pensar sobre os relatórios que seria desagradável no Excel porque você teria para mesclar células em todo o lugar e fazer coisas engraçadas, com a localização e o layout nunca iria funcionar.Que é onde o Acesso brilha.

Outras dicas

Joel, (seu co-anfitrião aqui) fez uma coisa sobre como usar relatórios do access para etiquetas de remessa de alguns anos atrás...talvez esta poderia ser uma inspriation para você?

http://www.joelonsoftware.com/articles/HowToShipAnything.html

Eu tenho implementado Acesso a relatórios que foram 'bonito' o suficiente.A desvantagem é que demora um monte de tempo e esforço, e de tentativa e erro para produzir a saída desejada.

Você definitivamente pode chegar lá, mas exige a paciência de um santo.

Eu acho que depende do que você quer muito.Por exemplo, eu não, é particularmente difícil de produzir, digamos, razoável, gráficos e tabelas com linha alternativa de sombreamento no Access.Também é possível usar o MS Word e preencher fichas ou mala direta.Se o sistema atual utiliza o VBA para criar a apresentação do PowerPoint, talvez, muito do que poderia ser transferido para o Acesso?A Microsoft tem um artigo sobre o Acesso para o Powerpoint: http://msdn.microsoft.com/en-us/library/aa159920(office.11).aspx

Finalmente, não é impossível construir o HTML de saída do Access.

Criamos multi-coloridas, condicionalmente formatado, que os relatórios são impressos para o parceiro reunião de cada mês de um negociados publicamente corporation.Eles são reais bonita.

Eu gostaria de sugerir que o problema que você está tendo é porque o requisito para replicar o método antigo de forma idêntica é uma incrivelmente má idéia.

Você não está usando o Excel mais.

Você está usando uma ferramenta diferente, com diferentes capacidades.

Assim, você vai usar métodos diferentes para obter resultados.

Re-avaliar os requisitos originais para ver se ainda faz sentido (por exemplo, exatamente por isso que é o PowerPoint em todos os envolvidos?Pode PowerPoint importar a partir de um relatório do Access snapshot viewer?Pode importar PowerPoint a partir de um PDF produzido a partir de um relatório do Access?), ou se eles são muito ligados ao antigo ferramentas e, em seguida, determinar o que é importante e o que não é, e só em seguida, você deve começar a projetar sua solução.

Eu, pessoalmente, não iria tentar re-inventar a roda aqui.Se você já tiver uma planilha do Excel que possui a formatação que você deseja, basta exportar os dados do Access para o Excel para o relatório.Agora, se você não tiver o original da folha de Excel, para começar, que seria uma história completamente diferente.

Como de quebra de linhas com não-fontes monoespaçadas, você já tentou definir o formato da célula para embrulhar?

Parece que o caminho de menos resistência para preencher a folha de cálculo do Excel.Temos uma empresa que faz o nosso Acesso coisas, e o mais complicado de relatórios, ele usa o Excel.Eu acho complicado == duro para fazer de boa aparência.

Em vez de preencher a folha de cálculo do excel através de programação, você pode querer usar a dados externos recursos do Excel e Access.Geralmente eu colocar uma consulta em cada guia, que, naturalmente, pode ser escondido.Um "update all" faz com que todas as consultas para ser atualizado.Em seguida, guias resumo mostrar a bonita resultados de todas as consultas individuais.

Para um particular sistema complexo, um pouco de excel vba alterada programaticamente uma consulta e, em seguida, caminhou através das guias de atualização de cada um.

Finalmente, em vez de fazer capturas de tela, o Excel tem um "copiar células, como uma imagem de" cópia que preenche o buffer de cópia com um redimensionáveis imagem.Isso poderia dar melhores resultados do que uma pura imagem uma vez que uma imagem pode ter várias deficiências, dependendo da densidade do pixel.

Apenas uma atualização:Depois de algumas horas de trabalho, eu era capaz de obter um bom relatório de Acesso (quase uma cópia exata da versão do excel).Não foi tão difícil como eu pensava, eu só tinha a figura a mistura correta de sub-relatórios e pagebreaks.

Trabalhando com a propriedade wordwrap recursos do Excel/Powerpoint foram um beco sem saída, pois não poderia ser apenas um número definido de linhas por página, período;além disso, eu era preguiçosa demais para unhas de todos os paginação com código VBA problemas de mim.Como Shelley diz, Acesso brilha na geração de relatórios.

A saída acabou sendo um PDF (Adobe Acrobat Professional).O problema que me resta é ficar selecione páginas disse: PDF em Powerpoint sem o Powerpoint antialiasing os resultados para mim e fazendo resultante do slide o texto fuzzy.Eu encontrei um par de artigos sobre a conversão .snp saída .wmf, o que parece ser o caminho para ir em frente.

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