Как использовать онлайн-опрос с зависимостью от вопросов для создания серверной части, которая может генерировать документы?
Я планирую создать опрос, который проводится на веб-странице в Интернете и сохраняет результаты в базе данных 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 ответа
Я не уверен, есть ли какой-нибудь простой способ (т. Е. Приложение уже существует) делать то, что вы хотите, но из вашего описания вы получите свою работу за вас.
Исходя из вашего описания, я предлагаю разделить проект на 2 части. Часть 1 будет онлайн-опросом, а часть 2 будет генератором документов.
Для онлайн-опроса вы должны создать веб-приложение, которое собирает ответы на вопросы опроса. Это можно сделать с помощью комбинации, например, Javascript/PHP/database или Asp.Net/database и т. Д.
Для генератора документов вы должны создать приложение, которое будет запрашивать базу данных, содержащую результаты опроса, затем взять эти результаты и создать отформатированный документ или вставить их в шаблон документа какой-либо формы.
Я не уверен в вашей планируемой среде развертывания, но, предполагая, что это проект, связанный с работой, я предлагаю следующие инструменты в среде на базе Windows... SqlServer Express вместо Access для базы данных, Visual Web Builder Express для сборки сайт опроса. Оба бесплатны от Microsoft, и в Интернете есть много учебных материалов. Для генератора документов вы можете использовать MS Word со сценариями VBA для запроса к базе данных и поместить результаты запроса в шаблон / документ Word.
Остановись прямо там. Просто остановись. Не проходи иди. Не собирайте 200 долларов.
Нет четкого представления о технологиях, которые будут использоваться, и "Как я могу сделать это в Microsoft Office (плюс Acrobat)? "Просто не совсем урезать, насколько планирование.
На самом деле, исходя из подробностей в вопросах, лучший способ сделать это - это вариант опроса в Google docs - он обрабатывает создание опроса, вы можете отправить его по почте всем, кто вам нужен, и загрузить результаты в виде милый маленький первенец. Вы можете, вероятно, либо сделать несколько сценариев кунг-фу в этой таблице, а затем просто вставить его в слово
Если все остальное терпит неудачу...
Изучив первый предложенный дубликат для вашего вопроса, я нашел платное решение под названием Formstack.
Это может быть действительно хорошим решением, если ничего не помогает, он содержит следующие функции для опросов:
Условная логика: что вы объяснили в своем вопросе.
Smart Routing: условная логика, но для тех, кому отправлять промежуточные ответы.
Обмен данными: обмен промежуточными ответами.
Экспорт данных: экспорт в Excel/Word или просмотр онлайн.
Интеграция с веб-сайтом: интегрируйте в веб-сайт своей компании, измените стиль опросов
У них есть стартовые и профессиональные планы, которые могут быть интересны, чтобы проверить...