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.

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

Тема "Источник данных для отчета не берется. Подскажите!"

Автор:  fahritdin Дата: 23.11.2006 18:46
Lev пишет 12.08.2006 08:27:
>Всем привет.
>Такая проблема. Использую CR7 для генерации отчетов из программы на VB6. Отчет зараннее подготовлен, данные берет из файла mdb (версия 97), который в той же папке, что и rpt. В отчете расположение данных сконфигурирована "в той же папке"
>Просмотр отчета из программы через компонент viewer
>Все работает. На машине где инсталирован CR
>Но вот программу готовую инсталирую на другую машину - естественно, в инсталяции куча всяких компонентов
>А проблема вот в чем.
>На части машин все работает, а на части в момент обновления данных в отчете путем их перезапроса из файла mdb выдает сообщение - что дескать не могу открыть таблицу.
>Файл есть, данные в нем есть. Впечатление - что не хватает неких драйверов CR для доступа к файлу mdb, типа какая-то dll не установлена. Не могу определиться - чего не хватает...
>И самое главное - почему на части-то машин работает!
>Может кто-то сможет намекнуть - в какую сторону копать. Буду весьма признателен...

Это у Вас зависть от версии офиса.Надо офис обновлять
Ответить на сообщение »

 
Автор:  Lev Дата: 23.08.2006 21:00
BAndy пишет 22.08.2006 10:27:
>Попробуй на клиентах регистрить 2 dll
>
>regsvr32 dao350.dll
>regsvr32 MSJET35.DLL
BAndy, огромное спасибо! Поэкспериментировал - похоже, именно эти два файла решают все проблемы. Теперь еще проверю на реальных юзерах...
Ответить на сообщение »
 
Автор:  BAndy Дата: 22.08.2006 10:27
Попробуй на клиентах регистрить 2 dll

regsvr32 dao350.dll
regsvr32 MSJET35.DLL
Ответить на сообщение »
 
Автор:  Lev Дата: 14.08.2006 18:23
В программах VB6 использую и DAO и ADO. Для доступа к Access как правило DAO (просто потому, что он мне больше знаком), на пробовал и ADO.
Access у меня тоже раритетный - 97, и связано это с тем, что есть кое-какие работающие у пользователей большие программы на А97, переделывать их на новую версию неохота. И у юзеров 97 версия стоит по умолчанию, а старшие - у кого как. И приходится поддерживать, при этом возиться с несколькими экземплярами..? А97 мне нравится больше чем 2000, прежде всего удобством и очень хорошим хелпом. Более старшие не пробовал.
Что касается драйвера используемого CR. Вы так уверенно говорите - что используете ADO???!!! А я ж и говорю - я не знаю, что там внутри используется - я просто в режиме конструктора указываю имя файла, к которому цепляюсь. Думаю, что работает DAO, но может и ADO. А какая разница - у меня на компе есть и то и другое! А как узнать и тем более выбрать - что использовать??
Кстати, а Jet - разве это не DAO??
Что касается использования CR7 - в свое время свежее ничего не мог найти (тогда уже был 9). Сейчас купил 10, но без пароля - как инсталировать не знаю. Замена Run-time файлов у всех юзеров для перехода - та еще морока!. Пока не будет серьезного повода, делать не буду.
Как решил проблему: установил SP1 и SP2 к Office97 на тестовом компе - и все заработало! Вот вопрос - какие конкретно файлы обновляет SP, что бы устанавливать их в составе инсталяшки...
Видимо,наши системщики далеко не всем пользователям ставят сервиспаки - поэтому у кого-то работает, а у кого-то нет. Теперь я знаю, как проблему решать. Но все равно не понимаю, чего конкрентно не хватает.
За общение спасибо, если что добавите - буду рад!
Ответить на сообщение »
 
Автор:  Владислав Дата: 14.08.2006 16:57
Лев, Добрый день еще раз.
На счет драйвера могу сказать следующее:
1) я обычно использую драйвера ADO для доступа к Access. (Для Access это Microsoft Jet). Меня этот драйвер еще не подводил. Поэтому я и спросил, какой драйвер вы использовали.
2) Сейчас уже Crystal Reports вышла 11-я версия, и 7-я версия звучит мягко говоря раритетно. Тут возможно и есть проблемы самого Crystal с новыми версиями Access (Кстати какая версия офиса?)
3) По алгоритму создания отчета, все вроде нормально.

> но сначала хотел бы прочитать Ваши коментарии ...
>Мне всеже хочется разобраться, как правильно комплектовать пакет >инсталяционный, что бы все работало не по воле случая, а всегда...
Ответить на сообщение »
 
Автор:  Lev Дата: 14.08.2006 15:14
Владиславу:
Так какого драйвера... Кто его знает? Прямой доступ к файлу mdb всроенными средствами CR (не через ODBC). В руководстве пользователя (Help) вроде написано, что для доступа к данным Access досточно иметь на компе установленные компоненты DAO.
Я конструирую отчет зараннее, настраивая его на подготовленный файл БД Access. Делается все через команды и мастера дизайнера CR, нахождение БД там же, где и rpt.
Подготовленный отчет сохраняю с опциями "без сохранения данных" и "место бд в той же папке"
Потом на другой машине отчет должен просто открытся с перезапросом данных (которые помещаются в БД отдельной программой).
На одних машинах открываются, на других "не могу открыть таблицу такую-то".
К слову сказать, за выходные задачу удалось решить... Не понять! но найти решение методом тыка. Если интересно - расскажу, но сначала хотел бы прочитать Ваши коментарии ...
Мне всеже хочется разобраться, как правильно комплектовать пакет инсталяционный, что бы все работало не по воле случая, а всегда...
Ответить на сообщение »
 
Автор:  Владислав Дата: 14.08.2006 09:34
Lev пишет 12.08.2006 08:27:
>Может кто-то сможет намекнуть - в какую сторону копать. Буду весьма признателен...

Добрый день!
С помощью какого драйвера создаете коннект с файлом БД?
Ответить на сообщение »
 
Автор:  Lev Дата: 12.08.2006 08:27
Всем привет.
Такая проблема. Использую CR7 для генерации отчетов из программы на VB6. Отчет зараннее подготовлен, данные берет из файла mdb (версия 97), который в той же папке, что и rpt. В отчете расположение данных сконфигурирована "в той же папке"
Просмотр отчета из программы через компонент viewer
Все работает. На машине где инсталирован CR
Но вот программу готовую инсталирую на другую машину - естественно, в инсталяции куча всяких компонентов
А проблема вот в чем.
На части машин все работает, а на части в момент обновления данных в отчете путем их перезапроса из файла mdb выдает сообщение - что дескать не могу открыть таблицу.
Файл есть, данные в нем есть. Впечатление - что не хватает неких драйверов CR для доступа к файлу mdb, типа какая-то dll не установлена. Не могу определиться - чего не хватает...
И самое главное - почему на части-то машин работает!
Может кто-то сможет намекнуть - в какую сторону копать. Буду весьма признателен...
Ответить на сообщение »
 

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

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