Como eu uso uma pesquisa online com a dependência de perguntas para criar um back-end que possa gerar documentos?

0

Eu pretendo criar uma pesquisa feita em uma página da Web on-line e que armazena os resultados em um banco de dados do Access. As respostas são principalmente suspensas, numéricas ou strings. Os resultados servem para preencher um documento de modelo de 30 páginas, para que eu obtenha um documento do Office Word ou Adobe PDF de volta?

A pesquisa - > backend - > documento é basicamente uma mala direta glorificada. As limitações de uma mala direta (sendo restritas a uma fonte de dados, sem objetos) deixam o projeto ausente nessas duas áreas principais:

  • O mecanismo precisaria lidar com uma variável que carregasse um valor de [x|y|z] e fazer com que o mecanismo fosse renderizado de forma diferente, mas parágrafos pré-definidos.

  • Em alguns casos, há variáveis de pesquisa de ramificação em que if A = 1 -> ask B,C,D (inclui mais texto para cada documento); if A = 0 -> jump to E (omitir texto para B,C,D no documento)

  • O mecanismo precisaria saber para não renderizar um parágrafo de forma que ele seja cortado entre as páginas, renderizar cabeçalhos / rodapés, etc (menos necessário, como pode ser adicionado manualmente)

As perguntas que tenho são:

  • O que está envolvido na criação de algum tipo de mecanismo que possa fazer isso?

  • Como explicar melhor o que estou procurando, em termos de mecanismo e processo?

  • Existe algum idioma ou software específico que se destaque nesse tipo de propósito?

por mfg 12.04.2011 / 22:44

3 respostas

4

Não tenho certeza se existe uma maneira fácil (ou seja, já existe um aplicativo) para fazer o que você quer, mas a partir de sua descrição, você terá o seu trabalho para você.

Com base na sua descrição, sugiro dividir o projeto em duas partes. A parte 1 seria a pesquisa on-line e a segunda parte seria o gerador de documentos.

Para a pesquisa on-line, você criaria um aplicativo da Web que coleta as respostas para as perguntas da pesquisa. Isso pode ser feito com um combo de, por exemplo, Javascript / PHP / database ou Asp.Net/database, etc.

Para o gerador de documentos, você criaria um aplicativo que consultaria o banco de dados que continha os resultados da pesquisa, então pegaria esses resultados e criaria um documento formatado ou os inseria em alguma forma de modelo de documento.

Não tenho certeza do seu ambiente de implantação planejado, mas supondo que esse seja um projeto relacionado ao trabalho, sugiro as seguintes ferramentas em um ambiente baseado no Windows ... SqlServer Express em vez de Access para o banco de dados, Visual Web Builder Express para construir o site da pesquisa. Ambos são gratuitos da Microsoft e há muito material didático on-line. Para o gerador de documentos, você poderia usar o MS Word com scripts VBA para consultar o banco de dados e colocar os resultados da consulta em um modelo / documento do Word.

    
por 12.04.2011 / 23:05
4

pare aí mesmo. Simplesmente pare. Não passe, vá. Não colete 200 dólares.

Não há uma ideia clara das tecnologias a serem usadas e "Como posso fazer isso acontecer no Microsoft Office (além do Acrobat)? 'apenas não é suficiente para planejar.

O fato é que, a partir dos detalhes das perguntas, a melhor maneira de fazê-lo é o

    
por 13.04.2011 / 00:50
1

Se tudo mais falhar ...

Olhando para o primeiro sugeriu duplicidade para sua pergunta, encontrei uma solução paga chamada Formstack .

Esta pode ser uma boa solução se tudo mais falhar, pois contém os seguintes recursos para pesquisas :

  • Lógica condicional : o que você explicou em sua pergunta.

  • Roteamento inteligente : lógica condicional, mas para quem enviar respostas intermediárias para.

  • Compartilhamento de dados : compartilhe respostas intermediárias.

  • Exportações de dados : exporte para o Excel / Word ou o veja on-line.

  • Integração de sites : integre-se ao site da sua empresa e reinicie as pesquisas.

Eles têm planos iniciais e profissionais que podem ser interessantes para conferir ...

    
por 14.04.2011 / 03:13