Я планирую создать опрос, который будет проводиться на веб-странице в Интернете и сохранит результаты в базе данных Access. Ответы в основном выпадающие, числовые или строковые. Результаты предназначены для заполнения 30-страничного документа шаблона, чтобы я мог вернуть документ Office Word или Adobe PDF?

Опрос -> backend -> документ - это, по сути, прославленное почтовое слияние. Ограничения почтового слияния (ограниченные одним источником данных, без объектов) оставляют проект желанным в следующих двух основных областях:

  • Движок должен был бы иметь дело с наличием переменной, несущей значение [x|y|z] , и заставить движок отображать разные, но предварительно определенные абзацы.

  • В некоторых случаях существуют переменные опроса, где, if A = 1 -> ask B,C,D (включите больше текста для каждого в документе); if A = 0 -> jump to E (пропустить текст для B,C,D в документе)

  • Движок должен знать, чтобы не отображать абзац таким образом, чтобы он был обрезан между страницами, рендерингом верхних и нижних колонтитулов и т.д. (Менее необходимым, поскольку может быть добавлен вручную)

У меня есть следующие вопросы:

  • Что входит в создание какого-то движка, который может это сделать?

  • Как мне лучше объяснить, что я ищу, с точки зрения двигателя и процесса?

  • Существует ли какой-то конкретный язык или часть программного обеспечения, которые превосходят в этом типе целей?

3 ответа3

4

Остановись прямо там. Просто остановись. Не проходи иди. Не собирайте 200 долларов.

Нет четкого представления о технологиях, которые будут использоваться, и «Как я могу сделать это в Microsoft Office (плюс Acrobat)? «Просто не совсем урезать, насколько планирование.

На самом деле, исходя из подробностей в вопросах, лучший способ сделать это - это вариант опроса в Google Docs - он обрабатывает создание опроса, вы можете отправить его по почте всем, кто вам нужен, и загрузить результаты в виде милый маленький первенец Вы можете, вероятно, либо сделать несколько сценариев кунг-фу в этой таблице, а затем просто вставить его в слово

4

Я не уверен, есть ли какой-нибудь простой способ (т. Е. Приложение уже существует) делать то, что вы хотите, но из вашего описания вы получите свою работу за вас.

Исходя из вашего описания, я предлагаю разделить проект на 2 части. Часть 1 будет онлайн-опросом, а часть 2 будет генератором документов.

Для онлайн-опроса вы должны создать веб-приложение, которое собирает ответы на вопросы опроса. Это можно сделать с помощью комбинации, например, Javascript/PHP/database или Asp.Net/database и т.д.

Для генератора документов вы должны создать приложение, которое будет запрашивать базу данных, содержащую результаты опроса, затем взять эти результаты и создать отформатированный документ или вставить их в шаблон документа какой-либо формы.

Я не уверен в вашей планируемой среде развертывания, но, предполагая, что это проект, связанный с работой, я предлагаю следующие инструменты в среде на базе Windows ... SqlServer Express вместо Access для базы данных, Visual Web Builder Express для создания веб-сайта опроса. Оба бесплатны от Microsoft, и в Интернете есть много учебных материалов. Для генератора документов вы можете использовать MS Word со сценариями VBA для запроса к базе данных и поместить результаты запроса в шаблон / документ Word.

1

Если все остальное терпит неудачу...

Изучив первый предложенный дубликат для вашего вопроса, я нашел платное решение под названием Formstack.

Это может быть действительно хорошим решением, если ничего не помогает, оно содержит следующие функции для опросов:

  • Условная логика: что вы объяснили в своем вопросе.

  • Smart Routing: условная логика, но для тех, кому отправлять промежуточные ответы.

  • Обмен данными: обмен промежуточными ответами.

  • Экспорт данных: экспорт в Excel/Word или просмотр онлайн.

  • Интеграция с веб-сайтом: интегрируйте в веб-сайт вашей компании, измените стиль опросов.

У них есть стартовые и профессиональные планы, которые могут быть интересны, чтобы проверить ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .