Правильный формат сохранения _шаблона_ отчета и др. вопросы
Добавлено: 28 сен 2010, 03:19
Помогите пожалуйста разобраться.
У меня есть несколько баз данных с одинаковой структурой (набор таблиц и колонок в таблицах одинаков).
Это базы хостимых клиентов к которым подключается отчет через client-specific строку соединения.
Мне нужно создать шаблон отчета в дизайнере и сохранить в централизованной базке (repository).
Далее пользователи будут:
- читать шаблон из централизованной базки (repository),
- подключаться к _своей_ базке и выгребать данные для отчета
- генерить/рендерить отчет на основании шаблона из repository и данных из своей базки
- печатать/экспортировать.
Вопросы:
1. Правильно ли я понимаю возможности Stimulsoft Reports - этот продукт может брать шаблон, "на лету" подключаться к данным и генерить отчет на основании шаблона и данных?
2. В каком формате мне хранить шаблон отчета чтоб не сохранять данные и словарь?
Сейчас, работая в дизайнере, я сохраняю _отчет_ как строку (StiWebDesigner1.Report.SaveToString()).
Но это явно не верный подход потому что сохраняемый отчет "тянет" за собой лишнюю информацию раздел: "Dictionary" и все что с ним связано: "Databases", строку подключения к базе данных и т.д.
Как мне сохранять _только_ дизайн/шаблон отчета, не показывая какую строку соединения с базкой я использовал для дизайна шаблона?
3. В kbarticleid=34 советуется сохранять отчеты в форматах mrt, mrz, mrx, это форматы _шаблона_ отчета. Вроде то что нужно, но я не знаю какой метод сохраняет отчет в форматах mrt, mrz, mrx. Также не знаю можно ли сохранить шаблон отчета в виде строки. Мне обязательно нужно хранить в шаблон в базке, т.е. взять как строку и дальше сохранить строчку как nvarchar(max) (sql2005/8).
PS: Просьба объяснять короткими фразами, я на начальных этапах вникания в продукт могу быть туповат.
Спасибо.
У меня есть несколько баз данных с одинаковой структурой (набор таблиц и колонок в таблицах одинаков).
Это базы хостимых клиентов к которым подключается отчет через client-specific строку соединения.
Мне нужно создать шаблон отчета в дизайнере и сохранить в централизованной базке (repository).
Далее пользователи будут:
- читать шаблон из централизованной базки (repository),
- подключаться к _своей_ базке и выгребать данные для отчета
- генерить/рендерить отчет на основании шаблона из repository и данных из своей базки
- печатать/экспортировать.
Вопросы:
1. Правильно ли я понимаю возможности Stimulsoft Reports - этот продукт может брать шаблон, "на лету" подключаться к данным и генерить отчет на основании шаблона и данных?
2. В каком формате мне хранить шаблон отчета чтоб не сохранять данные и словарь?
Сейчас, работая в дизайнере, я сохраняю _отчет_ как строку (StiWebDesigner1.Report.SaveToString()).
Но это явно не верный подход потому что сохраняемый отчет "тянет" за собой лишнюю информацию раздел: "Dictionary" и все что с ним связано: "Databases", строку подключения к базе данных и т.д.
Как мне сохранять _только_ дизайн/шаблон отчета, не показывая какую строку соединения с базкой я использовал для дизайна шаблона?
3. В kbarticleid=34 советуется сохранять отчеты в форматах mrt, mrz, mrx, это форматы _шаблона_ отчета. Вроде то что нужно, но я не знаю какой метод сохраняет отчет в форматах mrt, mrz, mrx. Также не знаю можно ли сохранить шаблон отчета в виде строки. Мне обязательно нужно хранить в шаблон в базке, т.е. взять как строку и дальше сохранить строчку как nvarchar(max) (sql2005/8).
PS: Просьба объяснять короткими фразами, я на начальных этапах вникания в продукт могу быть туповат.
Спасибо.