|
|
|||||||||||||||||||||||||||||
|
FAQ от экспертов: Crystal Reports & Business Objects Enterprise (FAQ)В: Что такое runtime библиотеки в CR? О. Runtime-библиотеки Crystal Reports - библиотеки, которые нужны для выполнения отчетов Crystal Reports в собственном приложении (для Crystal Reports XI - в COM, .NET или Java-приложениях). В: Библиотеки приобретаются отдельно или входят в покупку лицензий Crytal Reports? О: Библиотеки входят в поставку или CR XI Developer, или MS Visual Studio .NET (соответствующей редакции). Библиотеки можно скачать и с сайта SAP. Если использовать CR for Eclipse в "толстых" клиентах - то бесплатно. В остальных случаях требуется лицензия, по крайней мере, для CR XI (а так же для .NET и COM). Лицензия приобретается:
В: Как создать run-time файлы Crystal Reports XI? О: Они не создаются. Они входят в поставку или Crystal Reports XI Developer, или MS Visual Studio .NET. Кроме того, msm-пакеты развертывания для .NET или jar-файлы, можно скачать с сайта SAP (однако для их применения потребуется указать лицензионный ключ). В: Сколько нужно купить лицензий Crystal Reports XI R2 для организации, если:
О: Crystal Reports XI R2 - "полная" редакция, т.е. в её состав входят SDK для интеграции отчетов в приложения. Если разрабатываются "настольные" приложения, или "толстые клиенты" (клиент-сервер). Для Web-, серверных- или к-л. иных приложений, работающих на сервере, и к которым имеют доступ более одного пользователя, требуется приобретение ещё одной коробки Crystal Reports на каждое развертывание (на каждое приложение) для компании, где будет работать это приложение. В: Возможно ли распределить конкурентные лицензии Crystal Reports Server между группами пользователей, чтобы каждой группе было доступно определённое число лицензий? Задача: Компания закупила 15 конкурентных лицензий. Необходимо распределить конкурентные лицензии между группами пользователей, чтобы каждой группе было доступно определённое число лицензий. Путь, по которому пошла компания: Компания выдала определенное количество логинов на каждую группу пользователей, правда, под каждым логином можно зайти не более одного раза. В результате у компании получилось установить конкурентные лицензии Crystal Reports Server так, что под одним логином можно зайти все 15 раз, зато другим пользователям войти нельзя. О: Система Crystal Reports Server - это решение для небольших компаний, с ограниченным, по сравнению с системой BusinessObjects Enterprise, функционалом. В частности, нет аудита для записи действий пользователей. И есть concurrent-лицензии, которых нет в BusinessObjects Enterprise. Не имеет смысла делать к-л. лицензию (named, concurrent - без разницы) для BI-системы, чтобы она пропускала только одно подключение пользователя. Так как иначе пользователь, зайдя в Web-портал InfoView, не смог бы одновременно подключиться к системе Crystal Reports Server (или BusinessObjects Enterprise) ни через LiveOffice, ни через Crystal Reports, ни через BusinessView Manager и т.д. Кроме того, еcли пользователь некорректно выйдет из InfoView, просто закрыв окно браузера, то он не сможет снова войти, пока не закончится timeout (по умолчанию 20 мин.). Еще бывает, что некорректно закрытые сеансы просто зависают, и их приходится удалять "вручную" (по крайней мере, у предыдущих версий такое случалось). Что касается прав доступа на отчеты - не могу определенно сказать, что нет возможности настроить права (у меня нет развёрнутого CRS 2008). Вообще-то, правильным подходом в администрировании прав является назначение прав доступа только для папок и групп, но не для пользователей и отчетов. Разносить же по серверам - это не "маразм", а непроанализированные заранее требования и экономия на лицензиях. "Цивилизованное" решение этой проблемы - это, пожалуй, докупить named-лицензий для наиболее ответственных сотрудников. Если же использовать "нецивилизованное" решение, то можно сделать свой Web-фильтр (своё Web-приложение), который получал бы пользовательский запрос, лез бы в Crystal Reports Server, проверял, что можно подключить этого пользователя из этой группы, и тогда бы "подбрасывал" пользователя в Crystal Reports Server. В: Компания собирается приобретать лицензии на Crystal Reports 2008 или XI. В процессе работы планируется проектирование отчетов с использованием Crystal Reports и последующая поставка их заказчикам. У компании для просмотра отчетов стоит компонент CrystalReports10runtime. Достаточно ли для этой цели установить Crystal Reports Professional? О: Прежде всего, необходимо выяснить, в связи с чем возник вопрос о переходе на новую версию Crystal Reports и планируется ли одновременный переход приложений библиотеками Crystal Reports runtime 10 на XI или 2008 (.NET)? Так как созданные в Crystal Reports XI или 2008 отчеты могут и выполняться в Crystal Reports runtime 10 (но без нового функционала, конечно же), но могут и не выполняться. В связи с чем не рекомендуется открывать отчеты старшей версии в приложениях с библиотеками младшей. Для создания отчетов (шаблонов отчетов) редакция Crystal Reports Professional подойдет (однако там не будет developer-источников данных: COM, ADO.NET, JavaBeans). Однако никакие приложения с её помощью разработать будет нельзя, так как там не будет тех самых runtime-библиотек (CR SDK). В: Возможно ли версией Crystal Report 8.5 отредактировать шаблоны так, чтобы вывод на печать шел кириллическим шрифтом? (Версия выше Crystal Reports 8.5 не подходит, так как система не воспринимает файлы формата более поздних версий) Проблема Имеется система управления процессом. Система использует Crystal Report версии 8.5 О: Проверить, что в полях отчета используется кириллица, достаточно просто. Т.е. в Crystal Reports зайти в меню File->Options…->Fonts и проверить, что для текстовых полей и полей формул стоит шрифт "Cyrilic", а не какой-нибудь другой - "западный". Однако это будет применяться только для новых полей. Для проверки создать в отчете поле формулы, которая будет выводить тот же текст. Как вариант - попробовать изменить на машине, где отчеты генерируются, в реестре кодовые таблицы 1250 и 1252 на 1251. Хорошо было бы знать, какой источник данных (СУБД), и какой механизм доступа к нему используется в отчетах. Для СУБД - указать кириллическую кодовую таблицу вместо американской, например. Для механизма доступа - попробовать его сменить на другой, или скорректировать параметры этого источника. Однако это вряд поможет, т.к. программа, которая выполняет отчеты, скорей всего сама "подсовывает" отчету свой поток данных с кириллицей в "не той" кодировке, которая нужна Crystal Reports. В: Возможно ли подключение отчетов, созданных в CrystalReports, к Delphi? О: Crystal Reports 2008 можно интегрировать только в приложение .NET. Для Crystal Reports XI есть COM-библиотеки и объекты ActiveX, в частности Crystal Reports Viewer. Соответственно, их можно использовать в приложении Delphi. В: Возможно ли в CrystalReportsXI в cross-tab использовать поля EmbeddedSummary и функции GridValue? О: Нет, этот функционал появился только в версии Crystal Reports 2008. В: Почему linux-пользователи не имеют возможности просматривать отчеты через браузер? О: Что касается Linux как пользовательской платформы, то её нет в списке поддерживаемых платформ для просмотра отчетов (можно использовать только как сервер).
Ссылки по теме
|
|