Получить колонки таблицы автоматически.

Обсуждение Stimulsoft Reports.WEB
Ответить
Selezen
Сообщения: 1
Зарегистрирован: 06 май 2010, 09:16

Получить колонки таблицы автоматически.

Сообщение Selezen »

Необходимо, что бы при создании нового отчета, у него сразу имелись подключения к БД и источники данных. Делаю так:

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

var rep = new StiReport();
var db = new StiSqlDatabase("DBName", "DBAlias", ConnectionString, false);
rep.Dictionary.Databases.Add(db);
var ds = new StiSqlSource("DBName", "DSName", "DSAlias", "SELECT * FROM Table1", true, false);
rep.Dictionary.DataSources.Add(ds);
StiWebDesigner1.Design(rep); 
В дизайнере, во вкладке Dictionary созданные подключение к БД и источник данных отображаются. Но у источника данных отсутствуют колонки. Если же открыть окно редактирования источника данных и получить все колонки, то они отображаются верно. Можно ли как то программно осуществить последнее действие?
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Получить колонки таблицы автоматически.

Сообщение Jan »

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

Попробуйте использовать такой код перед вызовом дизайнера:

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

rep.Dictionary.Connect(false);
ds.SynchronizeColumns();
rep.Dictionary.Connect(false);
Спасибо.
Ответить