|
Обсуждение вопросов, связанных с 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 )… Может кто намекнет, как надо сделать? |
Ответить на сообщение » |
|