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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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