Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8

Crystal Reports 8.5 из C++ Buider 6.0

10.11.2009, 14:44. Показов 3140. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если кто-либо когда-либо реализовывал печать отчетов Crystal Reports из приложения на Builder, откликнитесь!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2009, 14:44
Ответы с готовыми решениями:

SubReports, Стандартные Reports не Crystal Reports, как с ними работать?
Собственно вопрос в названии. Вот пример: http://www.youtube.com/watch?v=6S8Zzqthsbw Делал по нему пока, не столкнулся с...

Crystal Reports !!!
я хочу динамически загружать это объект данными как? чего? можно ли?

crystal reports
Проблема при переносе приложения на другой компьютер с x64 ОС, при запуске отчет пустой. Делал setup, туда включал...

11
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 10
23.11.2009, 13:44
Еще не реализовал, но примерно такая же сейчас стоит задача.
Вот ссылочка, там VCL компонент, который можно поставить и в C++Builder: http://www.crystaldecisions.com/products/crystalreports/vcl/
Там и хелп есть. Придется проапгрейдить CR 8.5 до 9, ну и все это естественно, для легальных пользователей.
0
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
25.11.2009, 09:03  [ТС]
Спасибо за ответ!
В общем-то, я тоже скачал этот компонент.
Проблемы возникли уже на этапе его компиляции и установки: ему понадобился какой-то Package1.bpi - что это такое, даже не подозреваю.
Делал все строго по хелпу.
После осуществления всякого рода переколбасов, исполняемых в разной последовательности, скомпилить все-таки удалось - заново повторить, наверное, не смогу. ))
Второй проблемой стал тот факт, которого я меньше всего ожидал. Дело в том, что я уже пытался печатать отчеты через Crystal Report Engine API - функции типа PECreateEngine и прочая лабуда. В принципе, отчеты выводились, но после закрытия приложения приклада ПРОСТО ПАДАЛА НАПРОЧЬ.

И теперь, после установки новой компоненты, VCL, все дела... эта проблема осталась!!!
Я был просто в шоке...
Путем 'осуществления всякого рода переколбасов, исполняемых в разной последовательности' мне удалось установить, что этой проблемы не возникает, если не использовать компонент DirectOracleAccess, а точнее, не начинать осуществлять действия с отчетом, в то время как Session = Active. То есть сначала надо отсоединиться, потом вывести отчет, а потом присоединиться снова. В общем, такие вот пироги с котятами. Если Вы сталкивались с чем-то подобным, поделитесь, пожалуйста, своим методом решения.
0
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 10
25.11.2009, 12:21
С такой проблемой еще не сталкивался (только начал заниматься CR). Но можно попробовать решить задачу спользуя ActiveX, есть там такая run time библиотека CRAXDRT, используя ее функции можно формировать отчет в процессе выполнения (в Билдере надо сделать import type library, проинсталировать эту беду на палитру компонентов). Это прошло гладко. Только вот дальше у меня произошел затык, не могу найти документацию на этот компонент (на сайте CrystalDescision черт ногу сломит, а в моем дистрибутиве ее нет), может быть у вас есть что-нибудь?
К сожалению у меня пока больше вопросов, чем ответов.
0
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
25.11.2009, 18:57  [ТС]
могу выслать на мыло доку кристалловую, довольно вразумительную...
лучше, кстати, используйте уж VCL компоненту для девятки
ибо и ActiveX, и OCX, и RDC - все они используют, насколько я понял, Crystal Report Engine API.
А эта компонента, вроде, довольно правильно и красиво работает.
0
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 10
26.11.2009, 06:22
Буду весьма признателен. Вот адрес: alex-ej@narod.ru
Спасибо.
А чем на ваш взгляд неудачна Crystal Report Engine API?
0
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
26.11.2009, 08:58  [ТС]
Да я, в общем, и не утверждал, что CRPE API неудачна, какая есть уж. Просто из всего многообразия средств пользования этим интерфейсом, какие я перепробовал, начиная от native API и кончая RDC, на мой взгляд, наиболее удобной для Builder 9.0 оказалась VCL компонента. А то, что она конфиликтует с Direct Oracle Access... ну что ж, ничто не совершенно... тем более что эти конфликты можно обойти.

Я файлы Вам выслал, но, возможно, они у Вас уже есть - я их всял из дистрибутивов кристала. Просто информация в них довольно исчерпывающая.
0
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 10
26.11.2009, 13:03
У меня с первого раза тоже не получилось установить компоненты, ругалось на то, что не может найти Package1.bpi. Покопавшись на форумах поборол это так:
Сначала надо текстовым редактором удалить все ссылки на 'Package1.bpi' И 'Package1.lib' из файла 'cr9cvcl.bpk'.Сохранить его. Перед открытием проекта в Builder Зайти в Project->Options->Linker и отключить опцию 'Use dynamic RTL'. Далее все согласно инструкции.
0
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 8
26.11.2009, 18:37  [ТС]
классно!
спасибо огромное
0
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 10
08.12.2009, 14:37
Не подскажите, как можно передать параметры отчета в кристал?
Я по разному пробовал, но не получается что-то, может строчку кода подбросите?
Спасибо.
0
0 / 0 / 0
Регистрация: 17.12.2009
Сообщений: 5
17.12.2009, 17:50
Создаёшь параметрическое поле
InsertParameter Fields [?]

Ессно указываешь имечко его и тип
Далее в приложении передаешь его (параметр)

Синтаксис не сишный, но идею, думаю, ты поймёшь
parameterFieldDefinitions = report.ParameterFields();
parameterFieldDefinition = ParameterFieldDefinitions.GetItemByName( name);
parameterFieldDefinition.SetCurrentValue (param);
, где
name - имя параметрического поля
param - собственно сам параметр

ЗЫ У меня просьбочка
Заглючила p2smon.dll
Работает криво. Если не влом швырни в меня оной по E-mail
Она обитает в System или System32

Thanks
0
0 / 0 / 0
Регистрация: 17.12.2009
Сообщений: 5
17.12.2009, 18:00
Всем привет!

Ребята выручайте!!!!!!!

Я уже задолбался, сил нет )))

Заглючила p2smon.dll.
Вообще-то я её утерял. Пробовал пару других, но они блин работают кривовато.
Рылся в инете - узнал, что есть глюк у некоторых версий этой dll.
Если не влом пошвырните в меня оной по E-mail. Вам швырнуть ее - 5 сек, а мне нервов зберегёте.
Она обитает в System или System32

Не поленитесь pls.

Thanks
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2009, 18:00
Помогаю со студенческими работами здесь

Crystal Reports
Как сделать что бы отчет в Сrystal'е выдавал не все записи , а только последнюю, например при продаже товара?

Crystal Reports
Здравствуйте, подскажите пожалуйста. у меня студия 2010, сервер 2008 R2. при создании Crystal Report у меня вместо отчета высветилось: ...

Access и Crystal Reports
Похоже что ответа как не было, так и нет... А хотелось бы...

VC++ 6.0 & Crystal Reports 9.0
Не могу отчёт, созданный в CR9, интегрировать в VC++. СR8.5 интегрируется, но он не может создать необходимый отчёт. Нашёл мануал на тему...

Выборка Crystal Reports
Здравствуйте! Возник такой вопрос. Имеем. Базу данным в которой есть таблицы: Абоненты, Звонки_моб. На главной форме есть DataGrid в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru