Страница 1 из 3

Источник данных как параметр. Как сделать.

Добавлено: 22 ноя 2010, 12:22
slav
Есть набор однотипных баз данных Access.
Как сделать так, чтобы пользователь мог выбирать из какой базы строить отчет?
Возможно это сделать, используя Stimulsoft Reports.Web?

Источник данных как параметр. Как сделать.

Добавлено: 23 ноя 2010, 08:47
Ivan
Здравствуйте.

Самый простой вариант решения задачи:
На вашей asp-странице располагаете меню выбора нужной базы (например, combobox с названиями) и кнопку построения отчета.
В событии нажатия кнопки создаёте нужный ConnectionString, загружаете отчет, передаёте в него строку подключения (в источник данных) или создаёте новый источник данных, строите отчет и присваиваете его вьюверу.

Пример кода для создания нового источника данных:

Код: Выделить всё

StiReport report = new StiReport();
report.Load("с:\\ReportSample.mrt");
report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("Connection", newConnectionString));
StiSqlSource DS1 = new StiSqlSource("Connection", "DS1", "DS1", "SELECT * FROM DS1", true, false);
report.Dictionary.DataSources.Add(DS1);
Спасибо.

Источник данных как параметр. Как сделать.

Добавлено: 23 ноя 2010, 11:29
slav
Спасибо, буду пробовать.

Источник данных как параметр. Как сделать.

Добавлено: 23 ноя 2010, 11:37
Aleksey
Здравствуйте,

Ок.
Сообщите нам , если вам понадобится дополнительная помощь.

Спасибо.

Источник данных как параметр. Как сделать.

Добавлено: 26 ноя 2010, 06:31
slav
Вот и понадобилась Ваша помощь опять.
Как разместить на одной странице 2 таблицы и 2 текстбокса?
а то у меня 2 таблицы сливаются и скрывают подпись ко второй таблице.
никак с бэндами не разберусь...

Источник данных как параметр. Как сделать.

Добавлено: 26 ноя 2010, 06:43
Aleksey
Здравствуйте,

2 таблицы рядом или одна под одной?
Если рядом, то вы можете использовать компонент панель.

Спасибо.

Источник данных как параметр. Как сделать.

Добавлено: 26 ноя 2010, 07:59
slav
Aleksey писал(а):Здравствуйте,

2 таблицы рядом или одна под одной?
Если рядом, то вы можете использовать компонент панель.

Спасибо.
Одна под другой
текстбокс 1
таблица 1
текстбокс 2
таблица 2

Источник данных как параметр. Как сделать.

Добавлено: 26 ноя 2010, 08:12
Aleksey
Здравствуйте,

Посмотрите пример отчета в приложении.

Спасибо.

Источник данных как параметр. Как сделать.

Добавлено: 26 ноя 2010, 08:49
slav
во-о-от
ключевой момент, видимо.
у меня таблицы непристыкованы!
Если их пристыковать, то все ок.

Мне нужно разместить 2 непристыкованные таблицы.
Помогите, пожалуйста.

Источник данных как параметр. Как сделать.

Добавлено: 26 ноя 2010, 09:23
Aleksey
Здравствуйте,

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

Спасибо.