Совместное использование функций Crystal Reports без Crystal Reports Server? - PullRequest
4 голосов
/ 28 апреля 2010

У нас есть несколько отчетов, которые выполняют одинаковые операции форматирования (например, отображают «PASS» или «FAIL», если значение находится в определенном диапазоне.)

Без Crystal Reports Server, есть ли способ разделить функции между отчетами, чтобы их не нужно было дублировать? Я понимаю, что мог бы сделать это с библиотекой пользовательских функций, но я бы предпочел не переносить все кристаллические функции на UFL.

Использование Crystal Reports 2008.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2010

Единственная другая опция, которую я знаю, это перенести функции на хранимые процедуры или функции базы данных.На самом деле это лучшая реализация (в целом), поскольку обработка клиента Crystal Reports намного медленнее, чем SQL Server.таким образом, ваш проход или неудача станет функцией или хранимым процессом или даже использованием определения регистра в запросе выбора.

Хорошее эмпирическое правило с отчетами Crystal, максимально сгладьте набор данных перед возвратомнабор данных для Crystal.Это позволит вам использовать возможности сервера базы данных, прежде чем полагаться на клиента для обработки.Идеальный пример - вернуть миллиону строк клиенту, но выровнять его до отображения только итогов из 5 групп.Кристалл захлебнется извлечением 1 миллиона строк, прежде чем сможет обработать итоги.

1 голос
/ 29 апреля 2010

Напоминаю, что более ранняя версия CR поддерживает понятие общего хранилища в дополнение к хранилищу, доступному через BusinessObjects (nee Crystal Decisions) Enterprise.

Я не нашел упоминаний о подобных функциях (имеется в виду общий репозиторий, отличный от BOE) в версии XI +.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...