LINUX.ORG.RU
ФорумTalks

Построитель отчётов-списков для MySQL

 


0

1

Подскажите, чем автоматически делать красивый список из результатов SQL-запроса. Чтобы генерировался по расписанию; интерактивная вёрстка руками не пойдёт.

Обобщить, свести, проанализировать, нарисовать графики и хитмапы — с этим более-менее справляется Superset.

А если надо события вывести красивым списком в PDF? В списке должны быть сырые данные результатов запроса — номер, описание объекта, дата, ответственный и так далее. Ничего суммировать и преобразовывать не надо, только дату отформатировать. Но чтобы красиво, чтобы лого компании, приятные шрифты, отступы и прочее форматирование.

Желательно забесплатно.

★★★★

Можно сгенерировать HTML прямо в процедуре, а потом скриптом сконвертировать его в PDF. Мы так помню делали. При табличной вёрстке, это не так и сложно делается прямо в запросе. Правда мы на MSSQL делали, там есть удобная конструкция FOR XML. Пишут что в MySQL тоже что-то похожее есть.

Loki13 ★★★★★
()

Можно в ёксель подключить мускул источником данных

cobold ★★★★★
()

Для визуализации удвою эксель и мускуль по ODBC.

Мне чуть другое интересно. Есть ли какое-то расширение или библиотека или что угодно для SQL, чтобы там легко делались более высокоуровневые запросы типа «нагрузка по звонкам по часовым интервалам». Мне синтаксис SQL кажется очень куцым и невыразительным, что-то сложнее простых джойнов прям просит кодинг на встроенном недо-бейсике или внешнем языке.

yu-boot ★★★★★
()
Ответ на: комментарий от yu-boot

«нагрузка по звонкам по часовым интервалам»

Аналитические запросы, window functions. Конечно такое писать навык нужен, датааналитики обычно такое умеют.

Aber ★★★★★
()

берешь жабу и Apache Poi и пишешь приложень, которая на вход получает документ .docx, который ты состряпал как надо со всеми логотипчиками и заменяет плейсходлеры (куски текста между %% например) на данные из таблиц, но вообще IBM Cognos делает что-то похожее вероятно и неинтерактивно тоже.

Syncro ★★★★★
()

также запрос в гугол ibm cognos alternatives выдает как раз все, что часто упоминается всякими дейта сцаентистами

Syncro ★★★★★
()

R? Heatmap он генерирует просто божественно. Есть куча пакетов. Я в основном юзал пакеты из bioconduct правда

Dorif ★★★
()
Последнее исправление: Dorif (всего исправлений: 1)

Perl/Python + laTeX

Сделает всё что угодно.

czan
()

https://jeltef.github.io/PyLaTeX/current/

PyLaTeX is a Python library for creating and compiling LaTeX files. The goal of this library is to be an easy, but extensible interface between Python and LaTeX.

PyLaTeX has two quite different usages: generating full pdfs and generating LaTeX snippets. Generating full pdfs is mostly useful when all the text that pdf should contain is generated by python, for instance exporting the data from a database. Snippets are useful when some text still needs to be written by hand, but some stuff can be automatically generated, for instance writing a report with a couple of matplotlib plots.

czan
()
Ответ на: комментарий от czan

Наверное, действительно придётся что-то своё городить. Экспортировать данные не проблема, а вот что с ними дальше делать, надо подумать. Python + Jinja → HTML → PDF, скорее всего так.

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

muon ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.