Вопрос

Я нахожусь в поисках великолепного инструмента отчетности.Я понимаю, что "славный" - это субъективный термин, но...вот мои желания:

  • Смертельно просто для бизнес-типов
  • Не требует от меня настройки какого-либо SQL
  • Может проверять схему базы данных для интерпретации запросов пользователей без вмешательства программиста
  • Почти ничего не стоит
  • Может сохранять часто создаваемые отчеты

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

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

Это было полезно?

Решение

Универсальный мастер создания отчетов был мечтой многих программистов.

Шаг 1 - осознать его неестественность.Шаг 2 - найти золотую середину между идеальным мастером и программистом, который весь день пишет пользовательские отчеты.

Попробуйте создать мастер для конкретной компании.Я сделал один с удобной фильтрацией типа "позвольте пользователю сделать это".Я предоставляю пользователю текстовое поле для каждого поля, которое они хотят отфильтровать, и позволяю им добавлять фильтры, разделенные запятыми, используя % в качестве подстановочного знака - для диапазонов и создавая запрос на их основе.Это также помогает выгружать результаты в Excel и позволять маркетологам-головорезам играть с ними оттуда (обычно они довольно удобно работают с Excel).

Где это становится неприятным, так это соединения.Вместо того чтобы пытаться выяснить, какие таблицы объединить в отчет, вместо этого предложите им 6-12 стандартных группировок, каждая заранее определенная группировка должна охватывать практически все.Я сделал это с помощью пользовательского интерфейса tab.

Другие советы

Я рекомендую HTSQL.Запросы - это просто URL-адреса, которые следуют многим предсказуемым соглашениям (например .../sales?state='OH' для SELECT * FROM sales, ГДЕ state='OH').Настройка проста, презентация привлекательна.Обязательно просмотрите витрину.

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

Это когда вы пытаетесь приспособиться к этому, ограничивая виды или объем отчетов, которые вы можете создавать, простыми фильтрами, и так, чтобы они становились все менее и менее полезными.

Я рекомендую попробовать (наш собственный) i-чистые отчеты.На мой взгляд, это великолепно (но я признаю, что сильно предвзят...;).

  • Посмотрите демо-версию нашего действительно dead simple специальный компонент отчетности.
  • Может экспортировать в любой основной формат, такой как PDF, HTML, SVG, XLS и т.д., а также в программу просмотра Java-апплетов.
  • Мы предлагаем бесплатный и полностью функциональный конструктор отчетов.
  • Устанавливается как файл WAR на вашем сервере приложений или может использоваться как библиотека в вашем собственном приложении.
  • Отличная техническая поддержка (обычно вы получаете ответ в течение нескольких минут или часов, а не дней или недель)
  • Может читать шаблоны Crystal Reports.(для многих клиентов это отличная функция, поскольку вам не нужно заново создавать все свои старые шаблоны Crystal Reports)
  • Отличные и конкурентоспособные цены - эффективная стоимость "меньше, чем с открытым исходным кодом" будет стоить вам, если вы рассчитаете расходы на поддержку (что вам определенно следует).
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top