powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP9 with Crystal Reports 10.5
19 сообщений из 19, страница 1 из 1
VFP9 with Crystal Reports 10.5
    #36306785
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.
Пробую интегрировать отчет CR в VFP. Сразу скажу, что делаю это впервые. При изучении вопроса столкнулся с простейшим примером, который не хочет работать и выдает ошибку. Подскажите, пожалуйста, что не так делаю. Текст примера и сообщение прилагаю.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36306857
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.,

Похоже, не зарегил ActiveX
Смотри тут:
http://www.craigberntson.com/Articles/kb014.htm
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307242
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

Да вроде все зарегино. Я ведь по предложенной статье и разбираюсь. И потом разве CR при инсталляции не регистрирует свои DLL? И о каком ActiveX идет речь?
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307293
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.,

Речь идет о том активэксе, что в статье на рисунке выделен
И еще: на форму не пробовал этот активэкс положить?
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307339
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

На сколько я понимаю, на рисунке выделена библиотека типов, а не элемент ActiveX. И потом, где в статье написано, что требуется еще и на форму что-то положить? Читать между строк?
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307380
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.,

Вы правы.
Последнее, что могу предложить - вручную через regsvr32 зарегить CRAXDRT.DLL
В свое время я начинал работать с CR, но мне это сразу было чем-то неуютно, и я перешел на XFRX как только перешел на 9-ку.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307424
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

Спасибо за ответы. Я бы и сам не связался с CR, если бы не требование руководства.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307446
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

Увы, регистация вручную не помогла.
Ума не приложу чего ему надо, может дело в версии CR? Я беру ту, что идет в комплекте с VS2008
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307517
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.,

Что Вы хотите иметь от СР?
Напишите.
Может, можно это сделать иначе, _пока вы не разберетесь с СР_.
Начальство иногда просто не знает, что СР появился ввиду убогости VS2008 в смысле работы с базами данных и вывода на печать отчетов, а тем более, если еще и денег угрохают...
В Фоксе можно чаще всего обойтись и без СР.

Как варианты, можно еще попробовать:
1) NEWOBJECT() вместо CREATEOBJECT() (синтаксис проследите)
2) добавить номер версии СР сюда: "CrystalRuntime.Application.10"
3) удалить и переустановить СР и проверить в реестре регистрацию;
4) разжиться на отдельный СР, пусть нелицензионный или другой версии, и попробовать;
5) порыскать в инете еще по поводу VFP+CR

Альтернативы фоксовому отчету:
1) PDF-принтер (ставится как виртуальный). Проблема здесь будет в том, что заранее невозможно задать имя файла
2) XFRX или FRX2ANY - без проблем для 9-ки
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36307582
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

Вообще-то задача такова: есть готовый CR-отчет, используемый совсем в другой системе на базе Informix. Я создал клиентское приложение на VFP9, юзающее эту базу и хранящее результат в ней. И начальство хочет, чтобы для вывода этого результата использовался встроенный отчет, т.к. нет времени на создание нового.
Все, кроме пунктов 1 и 2, в предлагаемых вариантах я уже пробовал. Те же грабли. Попробую еще их, но вероятно уже не сегодня.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36308349
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юрий P.
А Вы не смотрели в реестре, под каким именем там прописался Crystal Reports Appication ? Возможно в этой версии что-то поменялось и нужно его вызывать по другому ?
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36308423
SoftParanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть у вас установлено
Код: plaintext
1.
SET OLEOBJECT OFF
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36308724
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Перерыл весь реестр вдоль и поперек. Нет ни единого сочетания Crystal, Reports и Application.
2. SET("OLEOBJECT")=="ON" - проверял еще вчера.

И все-таки я "заставил" код работать. Просматривая реестр, обнаружил такую штуку: CrystalDesignRunTyme.Application, заменил ею CrystalReports.Application и пример заработал. Правда выдал какую-то ошибку в формуле отчета, но это уже другая история.

oCR = CREATEOBJECT("CrystalDesignRunTime.Application")
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36308734
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вдогонку

опечатка: не CrystalReports, а CrystalRuntime.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36308947
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.
oCR = CREATEOBJECT("CrystalDesignRunTime.Application")
А здесь не нужно теперь убрать "Design" ?
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36308993
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

Нет. Если убрать Design, работать не будет (см. фрагмент кода вверху).
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36312623
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.igorbik,

Нет. Если убрать Design, работать не будет (см. фрагмент кода вверху).
Design это подсистема для разработки отчетов.

Вы замучаетесь эту подсистему устанавливать пользователям. Потому как она требует специальной библиотеки с ключем, запуск с регистрационной информацией и так далее.

А проблема, скорей всего, в том, что у вас установлена не единственная версия ActiveX. Кристаллы достаточно криво регистрируются в реестре. Возможно для вашего случая подойдет "CrystalRuntime.Application.1".

На другой машине, это будет другая версия ActiveX.

У меня объект поднимается специальным классом, кривоватым, конечно, но руки не доходят переписать.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36312627
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.,

Кстати, Design при установке обновленной версии точно так же может подохнуть. И точно так же придется рыться по реестру и искать живую версию этого COM-объекта.
...
Рейтинг: 0 / 0
VFP9 with Crystal Reports 10.5
    #36313311
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahan,

Спасибо. Я и сам подозревал, что Design не совсем то. Обязательно учту Ваш опыт.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP9 with Crystal Reports 10.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]