Система отчетности для мультитенантной, многоязычной системы - PullRequest
1 голос
/ 03 августа 2011

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

Нам требуется система отчетности для поддержки мультитенантной, многоязычной системы баз данных. Система будет доступна через Интернет - она ​​не основана на интранете. Мы будем использовать SQL Server 2008 R2, работающий на Windows Server 2008 R2.

В системе каждый арендатор будет иметь собственную базу данных.

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

Арендаторы должны иметь возможность редактировать существующие отчеты или создавать новые отчеты.

При этом арендатор не должен иметь возможность просматривать или редактировать отчеты других арендаторов.

Арендатор не должен иметь возможность создавать отчет, который может просматривать данные другого арендатора.

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

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

Может ли SQL Server Reporting Services 2008 R2 соответствовать всем вышеуказанным требованиям?

Если да, то как нам настроить службы отчетов для удовлетворения этих требований?

В качестве альтернативы, есть ли другой инструмент отчетности, который может удовлетворить эти требования?

1 Ответ

0 голосов
/ 06 августа 2011

Мы только что завершили новую редакцию бета-версии нашего нового ActiveReports Server продукта, который включает мультитенантную поддержку именно для тех типов сценариев, которые вы описываете. Поскольку мы только что опубликовали эту функцию на этой неделе, у нас пока нет идеальной документации, но вы можете увидеть основную документацию здесь .

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

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

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

Scott Willeke
Product Manager | ActiveReports Server
GrapeCity inc.
...