Web Report Designer - как программно загрузить дерево таблиц с SQL Server
Добавлено: 26 авг 2010, 20:51
Web Report Designer 2010.1
VB.Net
Идея: дать пользователю словарь с фиксированной структурой и запретить редактирование, чтоб исключить соблазн испортить словарь.
Как программно загрузить дерево таблиц со связями из SQL Server?
Детали:
При создании нового отчета в дизайнере, или открытии существующего, нужно показывать в словаре полный список доступных таблиц с Relations, по аналогии с Business Objects, чтоб пользователь не создавал источники данных ручками.
Структура со всеми связями и вложенными таблицами красиво отображается когда загрузка данных идет через XML, но при загрузке через StiSqlSource у меня не получается одним вызовом загрузить всю структуру таблиц и связей между таблицами.
Идеально было-бы:
Dim MyReport_DS As New StiSqlSource( ' Здесь определить полное дерево таблиц со связями
MyReport.Dictionary.DataSources.Add(MyReport_DS) ' Здесь загрузить это самое дерево таблиц со связями
Спасибо.
VB.Net
Идея: дать пользователю словарь с фиксированной структурой и запретить редактирование, чтоб исключить соблазн испортить словарь.
Как программно загрузить дерево таблиц со связями из SQL Server?
Детали:
При создании нового отчета в дизайнере, или открытии существующего, нужно показывать в словаре полный список доступных таблиц с Relations, по аналогии с Business Objects, чтоб пользователь не создавал источники данных ручками.
Структура со всеми связями и вложенными таблицами красиво отображается когда загрузка данных идет через XML, но при загрузке через StiSqlSource у меня не получается одним вызовом загрузить всю структуру таблиц и связей между таблицами.
Идеально было-бы:
Dim MyReport_DS As New StiSqlSource( ' Здесь определить полное дерево таблиц со связями
MyReport.Dictionary.DataSources.Add(MyReport_DS) ' Здесь загрузить это самое дерево таблиц со связями
Спасибо.