Crystal Reports в SAP Business One: продолжать использовать или заменить

SAP Crystal Reports или Print Layout Designer в SAP Business One: различия, установка и когда переход действительно оправдан.

Рисунок от руки: страница отчёта с лупой над ней

SAP Business One по умолчанию предоставляет два инструмента для отчётов и печати документов: Print Layout Designer (PLD) и SAP Crystal Reports, version for the SAP Business One application. По данным SAP Help Portal, средство просмотра Crystal Reports встроено в SAP Business One, однако тем, кто хочет создавать и редактировать собственные отчёты и Layout в дизайнере Crystal Reports, необходимо дополнительно установить компонент интеграции Crystal Reports. Для предприятий, которые хотят упорядочить свою отчётность, вопрос стоит однозначно: продолжать использовать Crystal Reports или переходить на Print Layout Designer либо на другие решения? По состоянию на август 2026 года.

Что уже входит в SAP Business One, а что нужно устанавливать дополнительно?

Средство просмотра SAP Crystal Reports, согласно материалу How to Work with SAP Crystal Reports in SAP Business One, является неотъемлемой частью основного продукта SAP Business One и работает без отдельной установки. Но если вы хотите самостоятельно создавать или редактировать отчёты и Layout в дизайнере Crystal Reports, вам понадобятся источники данных SAP Business One и меню Add-ins в дизайнере, а для этого необходимо отдельно установить компонент интеграции Crystal Reports. Соответствующий установочный пакет, SAP Business One Crystal Report Integration Package.exe, находится в папке Packages×64\SAP CRAddin Installation пакета обновления SAP Business One. Согласно SAP Business One Administrator's Guide, для самого приложения Crystal Reports дополнительно требуются Microsoft .NET Framework 3.5 и 4.5, как на сервере, так и на каждой клиентской рабочей станции, причём каждая версия SAP Business One поддерживает только одну подходящую версию среды выполнения Crystal Reports. При сообщениях об ошибках, связанных с Crystal Reports, или при необходимости переустановки SAP отсылает к шагам из примечания SAP 2845037.

Crystal Reports или Print Layout Designer: в чём разница?

Для печати документов и Layout SAP Business One прямо поддерживает оба инструмента, Print Layout Designer и SAP Crystal Reports, и, согласно SAP Help Portal, вы можете свободно выбирать, какой из них использовать. В окне Report and Layout Manager вы управляете отчётами Crystal Reports, макетами Crystal Reports, макетами PLD и макетами сторонних поставщиков в одном месте, задаёте порядок печати, а также экспортируете и импортируете Layout. Crystal Reports дополнительно предлагает функции, которых, согласно документации, нет в PLD: мастер-макеты, применимые сразу к нескольким типам документов, например Layout, созданный для счетов, можно использовать и для предложений или накладных, а также многоязычный переводчик отчётов и функции детализации через стрелки-ссылки в предварительном просмотре.

Что изменилось в правах доступа в последнее время?

В последних версиях SAP последовательно ужесточала доступ к внешним файлам Crystal Reports. В версии FP 2305 (июль 2023 года), согласно журналу изменений, открывать файлы .rpt в предварительном просмотре могли только суперпользователи. Начиная с FP 2405 (апрель 2024 года) одной роли суперпользователя уже недостаточно: теперь требуется явное полное разрешение "Preview External Crystal Reports File" в разделе Reports окна прав доступа. Тем, кто использует Crystal Reports в продуктивной среде, следует выдавать это разрешение адресно, а не полагаться на общие права суперпользователя. Кроме того, начиная с FP 2305 интеграция поддерживает Authentication Service из SAP Business One.

Стоит ли отказываться от Crystal Reports?

Универсального ответа документация не даёт, и мы его здесь тоже не навязываем. Для простых документов без многоязычных требований и мастер-макетов часто достаточно Print Layout Designer, входящего в основной продукт, и это экономит дополнительный компонент интеграции. Как только вам нужны многоязычные отчёты, сквозные мастер-шаблоны или функции детализации, Crystal Reports остаётся более функциональным инструментом. О том, как технически подключить данные SAP Business One для отчётности или автоматизации за пределами PLD и Crystal Reports, например через Service Layer, мы рассказываем в нашей статье о подключении SAP Business One. Прежде чем планировать замену, стоит также заглянуть в матрицу совместимости Crystal Reports от SAP в примечании SAP 2329487: там указано, какая версия Crystal Reports подходит к какой версии SAP Business One. Если ваши документы тесно связаны с другими процессами автоматизации, мы поможем вам с технической интеграцией в рамках нашего консалтинга по автоматизации.

Частые вопросы о Crystal Reports и SAP Business One

Нужен ли мне Crystal Reports, чтобы только просматривать отчёты в SAP Business One?

Нет. Согласно SAP Help Portal, средство просмотра Crystal Reports встроено в SAP Business One и работает без отдельной установки. Дополнительная установка компонента интеграции требуется только тогда, когда вы хотите самостоятельно создавать или редактировать собственные отчёты и Layout в дизайнере Crystal Reports.

В чём разница между Crystal Reports и Print Layout Designer?

Оба инструмента создают Layout для документов SAP Business One, и SAP Business One поддерживает их равноценно. Crystal Reports дополнительно предлагает мастер-макеты для нескольких типов документов, многоязычный переводчик и функции детализации, которых нет в более простом Print Layout Designer.

Кому разрешено открывать файлы Crystal Reports в предварительном просмотре?

Начиная с SAP Business One 10.0 FP 2405 одной роли суперпользователя для этого уже недостаточно. Требуется явное полное разрешение Preview External Crystal Reports File в разделе Reports окна прав доступа, которое следует выдавать адресно.

Что делать при повторяющихся сообщениях об ошибках в Crystal Reports?

При известных сообщениях об ошибках, а также для переустановки Crystal Reports и связанных компонентов SAP Business One SAP отсылает к шагам из примечания SAP 2845037. Перед переустановкой стоит также заглянуть в матрицу совместимости из примечания SAP 2329487, чтобы исключить конфликты версий.

Симон Гловик, основатель NordFlux
Об авторе

Основатель NordFlux. Семь лет опыта, от веба и SEO до автоматизации в масштабах концерна, сегодня прагматично для среднего бизнеса и с немецким суверенитетом данных.

Сертификаты

  • Сертифицирован Microsoft — PL-900 и AZ-900
  • Сертифицирован UiPath — Automation Developer Associate
Все статьи
Бесплатная первая встреча

Конкретные вопросы по автоматизации или КИ?

На бесплатной первой встрече (30 минут) мы напрямую обсудим Ваш случай. Без обязательств.

Crystal Reports в SAP Business One: оставить или заменить