OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Business Objects

Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.

 
Добавить сообщение »

Тема "Программное изменение источника данных отчета"

Автор:  Lev Дата: 30.10.2005 15:48
Всем привет. Прошу помощи – решение не нашел, а чувствую, что оно на поверхности..
Суть.
Есть программа на VB6. Показ и печать данных выполняются через отчеты CR версия 7. Формирование отчетов организовано так:
используется элемент CrystalReport (далее в коде crRpt), размещенный на форме. Все отчеты зараннее спроектированы и сохранены. По ходу программы нужный отчет вызывается и в него подгружаются актуальные данные, данные содержатся в файле mdb.
Беда вот в чем: хотелось бы иметь файл данных mdb в произвольном месте на диске и подключать CrRpt к нему программно. Однако описанный в литературе способ программного переключения сформированного отчета на другой источник данных не получается реализовать. Приходится как временное решение на всех машинах хранить данные в одном и том же месте (типа c:\Папка\Файл.mdb).
Пытаюсь делать так:

crRpt.ReportFileName = C:\НекаяПапка\отчет.rpt
For i = 0 To n 'здесь n- число используемых таблиц
crRpt.DataFiles(i) = "C:\Путь_к_другой_папке\файл.mdb"
Next
crRpt.RetrieveDataFiles

И ничего не выходит – отчет остается подключенным к файлу по тому пути, с которым он создавался (c:\Папка\Файл.mdb )…
Может кто намекнет, как надо сделать?
Ответить на сообщение »

 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList