Подключение базы данных к отчеты WPF+WCF (EF)

Обсуждение Stimulsoft Reports.WPF
Ответить
tpatata2010
Сообщения: 1
Зарегистрирован: 09 июн 2016, 13:38

Подключение базы данных к отчеты WPF+WCF (EF)

Сообщение tpatata2010 »

Добрый день
Пытаюсь подключить источник данных к отчету.. из форума реализовал по данному методу:

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

stiReport.Load(SelectedItem.Bytes);
stiReport.Dictionary.Databases.Clear();
var connectionString = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString);
stiReport.RegData("myDB", connectionString);
stiReport.Compile();
При запуске отчета в WPFDesigner наблюдаю новый источник данных и строка подключения корректна, но
нет таблиц которые имеются в базе (пробовал трегистрацию через добавление в Dictionary)..
Очень не хотелосьбы вручную регистрировать каждую таблицу
И еще в дизаенере не активны любые действия над словарем, кроме как посмотреть строку подключения моего источника.
на стороне WCF ничего еще не реализовывал.
При этом планируется добавить еще один источник (базу).. И хотелосьбы узнать имеется ли возможность генерации источника по модели Entity Framework (но главный вопрос описан выше).
Спасибо
Aleksey
Сообщения: 2792
Зарегистрирован: 22 апр 2010, 06:57

Re: Подключение базы данных к отчеты WPF+WCF (EF)

Сообщение Aleksey »

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

В даноом случае, RegData() метод оегистрирует данные как DataSet, также report.Dictionary.Synchronize(), добавляет таблицы и колонки только для не SQL источников данных. В вашем сучае, самому необходимо добавлять все необходимые элементы.

Для модели Entity Framework вы можете использовать либо RegBusinessObject():

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

NorthwindEntities1 db = new NorthwindEntities1();
var query = from b in db.Products
            select b;
report.RegBusinessObject("Products", db);
Либо, как вариант, реализовать свой дата адаптер. Пример реализации в аттачменте.

Спасибо.
Вложения
MySQL.zip
(13.52 КБ) 197 скачиваний
Ответить