Получить колонки таблицы автоматически.
Добавлено: 06 май 2010, 09:33
Необходимо, что бы при создании нового отчета, у него сразу имелись подключения к БД и источники данных. Делаю так:
В дизайнере, во вкладке Dictionary созданные подключение к БД и источник данных отображаются. Но у источника данных отсутствуют колонки. Если же открыть окно редактирования источника данных и получить все колонки, то они отображаются верно. Можно ли как то программно осуществить последнее действие?
Код: Выделить всё
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);