программно изменить у datasource sqlCommand
Добавлено: 08 окт 2013, 17:37
в отчете есть 2 источника данных
-Ист1 (создается программно и sqlCommand="begin shema.pakage.func1; end;" )
-Ист2 (создался в дизайнере и делает запросы в БД и т.д.)
Вопрос такой. необходимо при открытии отчета в дизайнере изменить текст sqlCommand в Ист1. Пока придумал 2 варианта:
1. удалить Ист1 и создать его заново с новым sqlCommand.
2. изменить у Ист1 существующий sqlCommand.
Пробовал перед созданием Ист1 выполнить
но тогда удаляются ВСЕ источники и создается один Ист1.
Не могли бы вы посоветовать какой-то вариант?
Заранее спасибо.
-Ист1 (создается программно и sqlCommand="begin shema.pakage.func1; end;" )
-Ист2 (создался в дизайнере и делает запросы в БД и т.д.)
Вопрос такой. необходимо при открытии отчета в дизайнере изменить текст sqlCommand в Ист1. Пока придумал 2 варианта:
1. удалить Ист1 и создать его заново с новым sqlCommand.
2. изменить у Ист1 существующий sqlCommand.
Пробовал перед созданием Ист1 выполнить
Код: Выделить всё
report.Dictionary.DataSources.Clear();
но тогда удаляются ВСЕ источники и создается один Ист1.
Не могли бы вы посоветовать какой-то вариант?
Заранее спасибо.