Популярний генератор звітів 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

Версія операційної системи

XP 64

Vista 64

W2K3 64

W2K8 64


CR XI release 2 (11.5.x)

Так

Так

Так

Ні


CR 2008 (CR 12.x)

Так

Так

Так

Так


CR for Visual Studio .NET 2005 (10.2)

Так

Так

Так

Ні


CR basic for Visual Studio .NET 2008 (10.5)

Так

Так

Так

Так


Примітка. Повні версії 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, необхідно виконати наступні налаштування:



1. Запустіть виконання служб Internet Information Services (IIS) в 32-розрядному режимі, виконавши в командному вікні наступний рядок:


Cscript% SystemDrive% inetpubAdminScriptsadsutil.vbs setw3svc/AppPools/Enable32bitAppOnWin64 1


Примітка. Залиште командне вікно відкритим, тому що воно знадобиться ще раз.


Останнім числом у рядку вище повинен включитися 32-розрядний режим.



2. Перезапустіть службу IIS. Введіть наступну команду в командне вікно: "net stop w 3 svc / y & net start w 3 svc". Команди NET STOP і NET START змушують служби IIS знову вважати реєстр.


3. Перейдіть в командному вікні в папку Windows. Відкрийте папку Microsoft . Net Framework v 2.0.50727 .


4. Виконайте команду aspnet _ regiis – i . Тим самим буде зареєстрована 32-розрядна підсистема. NET.


5. Відкрийте диспетчер IS Manager (inetmgr) і переконайтеся, що додаток здатний використовувати ASP. NET framework версій 2.0.x.


Примітка. Все описане вище вимагає, щоб всі програми виконувалися тільки в 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



"NullReferenceException: Object reference not set to an instance of an object." (NullReferenceException: Посилання на об'єкт не встановлена як посилання на екземпляр об'єкта)


"BOBJ is undefined." (BOBJ не визначено)


Зображення та діаграми замінюються червоним хрестиком в засобі перегляду. 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, перемкніть виконання пулу додатків на класичний режим наступним чином:



1. У диспетчері IIS Manager виберіть Application Pool і Basic Settings .


2. У меню Managed Pipeline Mode змініть настроювання Integrated Mode на Classic Mode .


Примітка. Слід мати на увазі, що можливі інші причини цієї помилки, і згадане рішення проблеми відноситься конкретно до версії 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.

Докладніше про продукти компанії SAP Business Objects


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*