Каков типичный сценарий для разработки отчетов конечных пользователей?

Мне интересно, каков будет типичный сценарий использования дизайнера отчетов для конечных пользователей. Я думаю о том, чтобы иметь базовый отчет со всеми столбцами, которые у меня есть, а также с базовым представлением отчета (форматирование, порядок столбцов и т. Д.), А затем позволить пользователю изменять этот формат и порядок. вынуть или добавить (из доступных столбцов) данные к нему и т. д.

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

Я знаю, что это зависит от пользователя (если кто-то, например, может обрабатывать SQL или нет), но часто ли есть сценарий, в котором пользователь может построить что-нибудь от запроса sql до форматирования?

Спасибо!

Себастьян

2 ответа

Решение

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

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

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

Другие вопросы по тегам