Delphi XE - вызов Crystal Reports - PullRequest
       30

Delphi XE - вызов Crystal Reports

2 голосов
/ 12 октября 2010

Как мы называем Crystal Reports из Delphi XE?Какую версию Crystal Reports поддерживает Delphi XE?

Ответы [ 3 ]

1 голос
/ 12 октября 2010

В настоящее время нет встроенной поддержки Crystal Reports с Delphi XE. В прошлом я занимался созданием небольшого приложения Delphi Prism, которое запускало мои отчеты с использованием API .net Framework, который они поддерживают.

Если вы любите приключения, вы также можете написать небольшую оболочку, предоставляющую API-интерфейс Crystal Reports .net через com, и затем вызывать ее из приложения Delphi XE.

0 голосов
/ 21 января 2017

Я изо всех сил пытался добраться куда-нибудь с Crystal Reports и Delphi XE.После многочисленных неудачных попыток я попытался установить старый компонент VCL.Как многие уже знают, это не удается.Я обнаружил, что причиной отказа являются ссылки на bdertl и связанные компоненты.Это заняло немного времени и усилий, но теперь у меня есть элементы управления Crystal Reports в Delphi Berlin 10.1.Приложение компилируется и запускается нормально, но при запуске отчета все еще есть проблема.Я достаточно уверен, что смогу решить эту проблему, но для этого потребуется больше того же самого.

Некоторые элементы, которые нужно изменить в компоненте Crystal VCL:отражать путь реестра.Смотрите код проверки версии.- UCrpe32.pas - исправьте проверку версии, чтобы найти правильную версию - см. Раздел TCrpe.LoadEngine.

При попытке установить компоненты CR следуйте инструкциям для более ранних версий Delphi.Скомпилируйте dcl7cr11.dpk.Обратите внимание на ошибки и начинайте обрабатывать ссылки на BDE из кода.Комментирование ссылки на bdertl в раннем коде поможет выявить другие проблемы.Следите за ссылками на Ttable - устраните эту рутину.Я изменил имя на Не ... Есть ссылка на ToString, которая, кажется, конфликтует с существующей ссылкой с этим именем.Измените эту ссылку на «ToAString».

Я все еще работаю над этим, но у меня гораздо больше уверенности в поиске решения с моими недавними успехами.

Eric D

0 голосов
/ 04 ноября 2010

Последний официальный компонент VCL для Delphi из SAP (бизнес-объекты) предназначен для Crystal XI (11) и Delphi 7. Существует патч от Nils Dzubiel для Delphi 2009 (Unicode), который работает с Crystal XI.Вы можете попросить его выслать вам свою версию на форуме embarcadero:

https://forums.embarcadero.com/thread.jspa?messageID=114133

Этот патч также работает с Delphi 2010 и XE.Это не на 100% стабильно, но работает нормально.

Вы можете создавать отчеты с Crystal 2008, но для времени выполнения вам необходимо установить Crystal XI, потому что 2008 не поставляется с интерфейсом API crpe32.dll.

...