Генерация отчёта по SQL запросу

Обсуждение Stimulsoft Reports.NET
Ответить
Ptomaine
Сообщения: 15
Зарегистрирован: 06 авг 2013, 15:44

Генерация отчёта по SQL запросу

Сообщение Ptomaine »

Здравствуйте,
Подскажите, пожалуйста, новичку, как программно (C#) сгенерировать отчёт по динамическому SQL запросу.
То есть, один шаблон отчёта, но разный SQL запрос.
Например, чтобы для запроса "select * from customers" отчёт отобразил таблицу с именами колонок с именами колонок из базы, ну и, само-собой, сами данные из таблицы.
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

Re: Генерация отчёта по SQL запросу

Сообщение Aleksey »

Здравствуйте,

Как вариант, в данном случае, вы можете полностью создать отчет из кода.
Пожалуйста, посмотрите пример в прикрепленном архиве.

Спасибо.
Вложения
CreateReportInCode.zip
(21.14 КБ) 185 скачиваний
Ptomaine
Сообщения: 15
Зарегистрирован: 06 авг 2013, 15:44

Re: Генерация отчёта по SQL запросу

Сообщение Ptomaine »

Спасибо большое! Именно то, что нужно.
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

Re: Генерация отчёта по SQL запросу

Сообщение Aleksey »

Здравствуйте,

Всегда рады помочь.
Ptomaine
Сообщения: 15
Зарегистрирован: 06 авг 2013, 15:44

Re: Генерация отчёта по SQL запросу

Сообщение Ptomaine »

Здравствуйте,

А подскажите ещё, как сделать то же самое (нарисовать отчёт "вручную") и правильно вывести результат отчёта не в отдельное окно, а в StiViewerControl?

Я попробовал присвоить свойству StiViewerControl.Report сам экземпляр отчёта и вызвать Render() или Show(), но ничего не получилось...

Спасибо.
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

Re: Генерация отчёта по SQL запросу

Сообщение Aleksey »

Здравствуйте,

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

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

...
report.Compile();
//report.Show();
report.Render();

StiViewerControl vc = new StiViewerControl();
vc.Dock = DockStyle.Fill;
this.Controls.Add(vc);

vc.Report = report;
Все отображается корректно.

Спасибо.
Ptomaine
Сообщения: 15
Зарегистрирован: 06 авг 2013, 15:44

Re: Генерация отчёта по SQL запросу

Сообщение Ptomaine »

Извините.
Всё получилось!
Была ошибка в самом SQL запросе, который не возвращал никаких данных.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Re: Генерация отчёта по SQL запросу

Сообщение Andrew »

Здравствуйте.

Отлично.

Спасибо что дали знать об этом. Удачных Вам выходных!
Ответить