|
|
|||||||||||||||||||||||||||||
|
Популярный генератор отчетов Crystal Reports поддерживает 64-разрядные операционные системыВ настоящее время только две версии Crystal Reports изначально поддерживают выполнение в 64-разрядном режиме (Crystal Reports 10.5 и Crystal Reports 10.2). Приложения Crystal Reports XI Release 2 (версия 11.5) и Crystal Reports 2008 (версия 12.1.x) поддерживают 64-разрядные операционные системы, но только в 32-разрядном режиме. В вопросе, какими версиями Crystal Reports (CR) поддерживаются 64-разрядные операционные системы, необходимо различать поддержку 64-разрядных операционных систем и поддержку выполнения в 64-разрядном режиме. Применимо для : Приложения Crystal Reports и 64-разрядных версий Microsoft Windows 2003 Server и Microsoft Windows 2008 Server. Примечание. Операционная система Windows 2008 Server поддерживается только приложениями Crystal Reports Basic for Visual Studio 2008 (версия 10.5) и Crystal Reports 2008, SP 0 +, (версия 12.1.x). Поддержка выполнения в 64-битовом режиме В настоящее время единственные версии Crystal Reports, выполняющиеся в 64-разрядном режиме, это:
Эти версии включены в соответствующие версии Visual Studio .NET и поставляются как 64-разрядные файлы MSI и MSM для развертывания на 64-разрядных операционных системах. Расположения для загрузки файлов MSI и MSM можно найти на сайте SAP Wiki. Примечание. Версии Crystal Reports, включенные в Visual Studio .NET, имеют ограниченный набор функциональных возможностей в части подключения баз данных и форматов экспорта. Поддержка 64-битовых операционных систем В таблице ниже указано, какие 32-разрядные версии Crystal Reports поддерживают различные версии 64-разрядных операционных систем (ОС).
Примечание. Полные версии Crystal Reports, более ранние, чем 11.5, 64-разрядные операционные системы не поддерживают. Возможные сообщения об ошибках Ниже приведен список (не исчерпывающий) возможных сообщений об ошибках при работе с Crystal Reports и 64-разрядными операционными системами. Тем не менее, обратитесь к разделу "Обсуждение и устранение неполадок" при появлении других сообщений об ошибках, которые могут произойти при работе с Crystal Reports и 64-разрядными операционными системами.
Обсуждение и устранение неполадок При выполнении Crystal Reports в 32-разрядном режиме в среде 64-разрядной ОС все клиенты баз данных и веб-серверы сторонних поставщиков также должны выполняться в 32-разрядном режиме. И наоборот, при выполнении 64-разрядного приложения Crystal Reports в среде 64-разрядной операционной системе все клиенты баз данных и веб-серверы сторонних поставщиков также должны выполняться в 64-разрядном режиме, в том числе приложение администрирования ODBC. При подготовке к выполнению 32-разрядного приложения Crystal Reports к работе в среде 64-разрядной ОС необходимо скомпилировать проект в 32-разрядном режиме. Для выполнения 32-разрядных версий Crystal Reports в среде 64-разрядной версии ОС Microsoft Windows 2003, сразу после развертывания приложения и рабочей среды Crystal Reports, необходимо выполнить следующие настройки:
Cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs setw3svc/AppPools/Enable32bitAppOnWin64 1 Примечание. Оставьте командное окно открытым, потому что оно понадобится еще раз. Последним числом в строке выше должен включиться 32-разрядный режим.
Примечание. Все описанное выше требует, чтобы все приложения выполнялись только в 32-разрядном режиме. Если на сервере IIS выполняются другие приложения, которые должны выполняться в 64-разрядном режиме, то 32-разрядный проект Crystal Reports необходимо установить на другом сервере. Crystal Reports и Microsoft Windows 2008 Server В отличие от ОС Windows 2003 Server, ОС Windows 2008 Server позволяет выполнять службы IIS 7 как в 32-разрядном, так и в 64-разрядном режиме одновременно. ОС Windows 2008 Server имеет настройку пула приложений, позволяющую использовать 32-разрядный или 64-разрядный режим, и, таким образом, нет необходимости выполнять команды в командной строке. Возможные сообщения об ошибках только в среде Windows 2008 Server
Изображения и диаграммы заменяются красным крестиком в средстве просмотра .NET webform DHTML viewer, если для просмотра используются службы IIS 7 в среде ОС Windows 2008 server. Обсуждение и устранение неполадок Исключение NullReferenceException обычно возникает, когда 32-разрядное приложение выполняется в 64-разрядном режиме. Проверьте, что при использовании 32-разрядной версии Crystal Reports ОС Windows 2003 Server выполняется в 32-разрядном режиме. При использовании ОС Windows 2008 Server пул приложений переключается на использование 32-разрядного режима. Чтобы устранить ошибку BOBJ is Undefined в ОС Windows 2008 Server, переключите выполнение пула приложений на классический режим следующим образом:
Примечание. Следует иметь в виду, что возможны другие причины этой ошибки, и указанное выше решение проблемы относится конкретно к версии Crystal Reports XI Release 2, выполняющейся в 32-разрядном режиме в среде ОС Windows 2008 Server. Причина отображения красного крестика в средстве просмотра .NET webform DHTML viewer - выполнение пула приложений в режиме Integrated Pipeline mode. Службы IIS 7 поддерживают два режима, классический и интегрированный. В классическом режиме изображения и диаграммы управляются с помощью параметра < httpHandlers > , который помещается в раздел < system . web > файла web . config приложения. В интегрированном режиме IIS 7 раздел < system . webServer > используется для определения значений < handlers > для раздела crystalImageHandler . Этот раздел может отсутствовать, если приложение перенесено из более ранних версий IIS. Для решения проблемы с отсутствующим разделом crystalImageHandler запустите выполнение пула приложений в классическом режиме и определите раздел crystalImageHandler в разделе < system . web > файла web . config приложения (в классическом режиме раздел < system . webServer > игнорируется). Ниже приведен пример для веб-приложения Crystal Reports 2008: Если для пула приложений необходимо использовать интегрированный режим, то необходимо определить заголовки в разделе <system.webServer> файла web.config приложения. Ниже приведен пример для веб-приложения Crystal Reports 2008: Примечание. Следует иметь в виду, что возможны другие причины появления красных крестиков в средстве просмотра .NET webform DHTML viewer.
|
|