Варианты локальных отчетов в отключенной среде? - PullRequest
0 голосов
/ 10 июня 2009

Какие есть варианты, чтобы разрешить локальную отчетность в моей среде? У меня уже есть центральные службы отчетности, к которым они обращаются через Интернет. Теперь мне нужно предложить те же самые отчеты о тамошней машине.

Какие есть варианты локальной отчетности? На каждом локальном компьютере работает SQL Express 2005. Придется ли мне тогда копировать базу данных ReportServer?

Есть ли другой способ? Будет ли проще просто сгенерировать их другим способом, чтобы избежать путаницы с 200 установками служб отчетов? Существующие отчеты - это ваши основные данные из отчетов БД. Ничего особенного.

1 Ответ

1 голос
/ 10 июня 2009

Вы можете запустить элемент управления ReportViewer в режиме локальной обработки. Чтобы сделать это, в вашей среде вам определенно потребуются следующие две вещи:

1 - Файлы определения отчетов (файлы RDLC), которые будут создавать отчеты.

2 - данные для отображения в отчетах.

У вас уже есть # 1, вам просто нужно упаковать его куда-нибудь в локальный репозиторий. Элемент управления ReportViewer должен иметь доступ к этому. Будь то элемент управления WebControl или Winform, им обоим потребуются файлы RDLC для создания отчетов.

Что касается DATA, вам необходимо выяснить, как вы будете выполнять репликацию из базы данных на пользовательские машины. Одна из идей заключается в том, чтобы создать XML-файлы с данными, затем прочитать XML в набор данных и передать его в элемент управления reportViewer.

...