Я работаю в школьном округе и помогаю организовать проект, который поможет детям подготовиться к окончанию школы. Мы можем отметить определенное количество детей в нашей базе данных, у которых, как мы видим, возникают проблемы с выполнением своих требований, и мы надеемся, что если мы уведомим их и их родителей раньше, чем позже, мы сможем отправить их на выпускной.
Мы хотим создать собственный документ/отчет из данных, которые есть в нашей базе данных SQL, сохранить во что-то вроде .PDF, распечатать и отправить домой по почте. Мы работали с графическим дизайнером, чтобы создать что-то привлекательное и информативное, с хорошим использованием цвета, графики, шрифта и изображений, чтобы показать прогресс в завершении в определенных областях (математика, язык и т. д.). Конечно, это всего лишь макет.
Проблема, с которой я столкнулся, заключается в том, чтобы найти способ заполнения нескольких полей (имя, номер студента и т. д.) вместе с изображениями (управляемыми значениями базы данных SQL) в предустановленном макете для экспорта и печати для потенциально тысяч студентов одновременно. время.
Я просмотрел SSRS и понял, что его можно использовать для такого рода вещей, но я не видел примера стиля диаграммы и документа, который убедил бы меня в том, что он будет соответствовать макету в том виде, в котором он был разработан.
Я также рассматривал Tableau и Windward, но они кажутся более полезными для визуализации данных, чем для создания документов на основе базы данных.
Я надеюсь, что здесь есть некоторые эксперты, которые могут взвесить свое мнение и указать мне правильное направление.
Вопрос: Существует ли какое-то одно программное обеспечение, которое может выполнить то, что я пытаюсь сделать?
Спасибо за ваше время.
Полное раскрытие, я работаю на Windward.
Наше решение фактически ориентировано на генерацию документов. Шаблоны разработаны с помощью нашего инструмента AutoTag (надстройка стороннего производителя для Microsoft Office [Word/Excel/PowerPoint]). Это позволит вам подключить Microsoft Office к вашей базе данных SQL-сервера и заполнить значениями теги Windward в вашем документе. Теги — это просто заполнители для ваших данных (IE, имена, адреса, мы даже поддерживаем изображения, хранящиеся в базе данных SQL в виде БЛОГА, имени файла/URL или в кодировке Base64).
Наша ниша заключается в том, что вы можете создать свой шаблон в уже знакомом вам инструменте (Microsoft Office), поэтому вам не нужно изучать новый инструмент для всего вашего форматирования, макета и дизайна. Если у вас уже есть документы Office, которые вы используете сегодня, вы можете подключить их к своей базе данных и приступить к маркировке.
Как только ваш шаблон разработан в AutoTag, вы можете вызвать Windward Engine (на основе .NET или Java) из своего родительского приложения.
Я предполагаю, что у вас есть какой-то веб-портал, к которому ваши целевые пользователи получают доступ для просмотра своего статуса в настоящее время. Если нет, есть ли у вас доступ к разработчику или персоналу разработчиков, который поможет вам в создании приложения? Наш движок можно развернуть всего за 14 строк кода, и мы поставляем готовые образцы, чтобы вы могли начать работу.
Когда вы вызываете двигатель Windward, вам просто нужно передать ему 4 вещи
Движок Windward возвращает сгенерированный документ вашему приложению. Если он находится в веб-приложении, он будет отображаться пользователю для просмотра/загрузки/сохранения. У нас также есть библиотеки, которые позволяют вам одновременно генерировать отчеты для пакетной обработки, и мы даже можем отправлять окончательные отчеты непосредственно на принтеры.
Вот несколько ссылок ниже, которые дают обзор видео о том, как работает продукт, и дополнительную информацию о дизайне шаблонов и встраивании Windward Engine. У нас есть много компаний, которые используют нас сегодня по всему миру, и их пользователи даже не знают, поскольку мы часто появляемся в виде кнопки «распечатать» или «создать отчет» в приложении.
Что конечный пользователь испытывает в приложении со встроенным движком
SSRS отлично подходит для очень простых отчетов, и если у вас уже есть сервер Microsoft SQL, с ним легко начать работу. Пользователи обычно обращаются к нам, когда им нужно больше, чем простая таблица и текст.
Мы обнаружили, что Tableau обычно предназначен для анализа, а не для создания документов и доставки контента. У них отличные визуализации, но вам нужно решить, нужно ли вашим пользователям выполнять обнаружение данных или просто нужно использовать конечный отчет.
Райан Флигг
Вы можете использовать python с pandas , а также любой из отличных инструментов для создания PDF-файлов на Python (например, report-lab), чтобы запрашивать базу данных практически любым способом, который вы можете придумать, и создавать отчет в формате PDF, включая диаграммы и т. д., с помощью полный контроль макета.
Вы даже можете запустить его таким образом, чтобы создавать и отправлять каждому учащемуся PDF-файл, настроенный для этого учащегося, например, с показателями этого учащегося в диаграммах, показывающими среднее значение, верхние и нижние 10% и т. д.
Мигель Гарсия
пользователь416