Ответ: Для увеличения количества параметров нужно в реестре записать по пути [HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 11.0\Crystal Reports\DatabaseOptions\LOV] строковую переменную MaxRowsetRecords. И в ней указать необходимое количество. Например, указав MaxRowsetRecords="2000" максимальное значение будет равно 2000. Если части пути не существует, то его нужно создать.
13.10.06
Ответ: Да. Поддерживает.
13.10.06
Ответ: Если Crystal Reports приобретается как рабочее место для составления (или исправления) отчетов, то нужна редакция Professional, если планируется встраивать в собственные программы, то для этого необходима редакция Developer.
13.10.06
Ответ: Соединение к данным Informix находится в закладке More Data Sources. По умолчанию, драйвер устанавливается из дистрибутива при первой попытке установить соединение.
19.09.06
Ответ: Для Crystal Reports нет разницы таблицы находятся в одной базе данных или в разных. Можно создать столько подключений к базам данных, сколько источников данных необходимо использовать в отчете.
19.09.06
Ответ: Для многоколоночного отчета нужно в свойствах Detail поставить галочку Format with Multiple Columns. Появится закладка Layout, в ней нужно указать ширину колонки и ширину между колонками. Также можно указать направление заполнения по строчкам или столбцам, и если нужно группировку по столбцам.
19.09.06
Ответ: Перемещаться по страницам отчета можно с помощью клавиш на клавиатуре Pageup и pageDown или используя кнопки из панели Navigation.
19.09.06
Ответ: Для того, чтобы было возможно ставить спец символы в алиасы необходимо:
19.09.06
Ответ: Подотчет должен находится в секции выше, чем поле из которого будет вычисляться параметр под отчета. Если суммирующее поле находится в секции Detail, то подотчет должен быть в секциях Page Header или Report Header. В подотчете в формуле нужно написать, например Shared NumberVar x := 1000; а в основной форме создать формулу, где будет строчка Shared NumberVar x; и уже х будет равен 1000 (значение из подотчета).
19.09.06
Ответ: В поставку Crystal Reports XI Server входит Crystal Reports Developer. С помощью него строятся новые формы отчетов или корректируются созданные. Сам сервер это только портал для просмотра, формирования и распространения отчетов.
19.09.06
Ответ:
19.09.06
Ответ: В Crystal Reports Developer XI возможно создавать отчетность как по определенными временным интервалам (за квартал, за последний год, месяц, неделю день и т.п.), так их по любому интервалу, который задается перед формированием отчета. Для этого создаются 2 параметра типа date time. В условиях выборки (Select Expert) поля даты ставится between, и выбираются эти 2 параметра.
14.06.06
Ответ: Можно. Никакой сложности не существует. Для этого нужно создать параметр, и в его свойстве “Allow multiple value” поставить значение True вместо установленного по умолчанию значения False.
14.06.06
Ответ: Юниверс (universe) - семантический срез данных предназначен для удобства восприятия данных при составлении отчета. C помощью юниверсов возможно перейти от структуры данных со сложными названиями таблиц и полей из СУБД к понятным для пользователей названиям таблиц и полей.
14.06.06
Ответ: Crystal Reports Developer XI предназначен для создания и интеграции отчетов в собственные разработки. Crystal Reports Server XI предназначен для формирования и распространения отчетов. В совместной работе, обычно, в Crystal Reports Developer XI создаются отчеты, а в Crystal Reports Server XI распространяются.
14.06.06
Ответ: Бывают ситуации, когда с помощью стандартных механизмов нельзя получить данные для отчета. В продуктах Crystal Reports XI для составления сложного запроса предусмотрена команда «Add Command». В ней можно написать любой SQL запрос, по которому данные будут предоставляться для отчета.
14.06.06
Ответ: В версии продуктов Crystal Reports XI аналогом Crystal Advanced Developer является Crystal Reports Developer XI.
14.06.06
Ответ: Может. Для построения большинства отчетов знания SQL не требуется. Нужно только уметь подключиться к базе данных и знать в каких таблицах какие данные находятся. Выбор полей, группировок, параметров, вычисляемых значений можно выполнить с помощью визуальных элементов Crystal Reports Developer XI.
14.06.06
Ответ: В Crystal Reports 9 такого механизма нет. Точнее, частично эту функцию брали на себя команды из репозитория Crystal Reports. В Crystal 10, помимо команд, появился специальный механизм бизнес-представлений - Business Views. Этот механизм настраивается и управляется Crystal Enterprise 10 Professional (Crystal Reports 10 Developer или Advanced Developer) или Premium. В Crystal Enterprise 10 Express, который идёт с Crystal Reports 10 Professional, его нет.
Ответ: В Crystal Reports 9 репозиторий - БД Access, доступ к которой осуществляется через ODBC DSN. В т.ч. и разделяемый доступ - через локальную сеть.
В Crystal Reports 10 репозиторий управляется Crystal Enterprise. Это даёт следующие преимущества:
Соответственно, хранится репозиторий Crystal Reports в той же БД, в которой создан и репозоторий Crystal Enterprise (репозоторий Crystal Enterprise - рабочие таблицы сервера Crystal Management Server). При установке Crystal Enterprise 10 устанавливается и утилита для переноса репозитория из Crystal Reports 9 в 10. Диск Crystal Enterprise 10 идёт со всеми редакциями Crystal Reports.
Ответ: В Crystal Reports 9 появился новый объект - репозиторий объектов. Он используется для сохранения и, соответственно, последующего применения в отчётах четырёх типов объектов:
Репозиторий можно (и имеет смысл) сделать разделяемым между различными разработчиками отчётов. Если нужно, чтобы добавленные из репозитория объекты обновлялись при открытии отчёта в Crystal Reports, установите для отчёта соответствующий признак.
При выполнении отчёта добавленные из репозитория объекты обновляются только тогда, когда отчёт опубликован и выполняется через Crystal Enterprise.
Ответ: Если нет другой возможности сформировать нужный отчёт. Т.к., во-первых, подотчёты замедляют выполнение отчёта. Во-вторых, в Crystal Enterprise такие отчёты не кэшируются. Если всё же используются подотчёты, то эффективнее делать их on demand - если позволяет формат отчёта. Часто подотчёты используют там, где можно было бы обойтись группировкой.
Итак, когда следует применять подотчёты:
Нелишне напомнить, что подотчёт в подотчёте не допускается.
Ответ: Для разработки клиентских приложений следует прибрести редакцию Crystal Reports 10 Developer, а для разработки Web-приложений - редакцию Crystal Reports 10 Advanced Developer. Механизмы следующие:
Ответ: "Любой скомпилированный класс Java, который возвращает опубликованный
метод java.sql.ResultSet, может быть использован как источник данных."
(см. http://support.crystaldecisions.com/communityCS/TechnicalPapers/cr9_java_bean_datasource.pdf)
Ответ: Да, но совместимость, как и во многих других программных продуктах, только
снизу вверх, т.е. отчёты, подготовленные в Crystal Reports 9, недоступны в предыдущих версиях.
Кроме того, нельзя публиковать отчёты Crystal Reports 9 в Crystal Enterprise Server 8.5.
Ответ: Существенных изменений два:
- введена поддержка Oracle 9i;
- убран прямой доступ к MS SQL Server. Теперь доступ к этой БД осуществляется
в соответствии с технологией Microsoft - через ADO + OLE DB.
Ответ: См. ответ на предыдущий вопрос.
Ответ: В пакете Crystal Reports 9 поставляется Report Application Server - среда,
обеспечивающая выполнение и просмотр отчётов через Web. При этом число открытых
отчётов не ограничено.
Ответ: Надо использовать репозиторий объектов, в частности, команды. Т.е. cформировать отчёт, через буфер обмена перенести SQL-код в команду, где его можно изменить, добавить параметры, и затем использовать как источник.
Ответ: Для экспорта в PDF, так же как и в MS Word, Excel, Lotus 1-2-3, текст, RTF устранены обнаруженные недостатки и неадекватности преобразований. Так, например, для формата PDF ранее некорректно преобразовывался русский текст, не работали гиперссылки.
Ответ: Нет, и вряд ли будет - нет необходимости. Собственно, и подотчёты нежелательны из-за скорости (медлительности) формирования и неоптимальности SQL-запросов.
Ответ: Нет. Как прежде, разделение при печати обеспечивается принтером. Для этого надо экспортировать отчёт в какой-л. удобный формат.
Ответ: С новой версией уже не поставляются такие утилиты, как Crystal Dictionaries и Crystal SQL Designer. Поскольку Crystal Repository заменяет их функциональность. Фактически, диалог формирования запроса в SQL Designer-e повторял диалог создания отчёта в Crystal Reports. Хотя ещё можно использовать существующие файлы библиотек (.dc5) и запросов (.qry) в качестве источника данных
Ответ: Существует два пути решения проблемы.
SELECT
DEPARTMENT.DEPARTMENT,
EMPLOYEE.FIRST_NAME, EMPLOYEE.LAST_NAME
FROM
{ oj DEPARTMENT DEPARTMENT INNER JOIN EMPLOYEE EMPLOYEE ON
DEPARTMENT.DEPT_NO = EMPLOYEE.DEPT_NO}
На
SELECT
DEPARTMENT.DEPARTMENT,
EMPLOYEE.FIRST_NAME, EMPLOYEE.LAST_NAME
FROM
DEPARTMENT, EMPLOYEE
WHERE
DEPARTMENT.DEPT_NO = EMPLOYEE.DEPT_NO
Ответ: Для экономии места кликните по подотчету правой кнопочкой, выберите Format Subreports и в закладочке Common отключите опцию Keep Object Together.
Ответ: документации на русском языке не существует. Наиболее подробное описание использования Crystal Reports 6.0 (7.0) дается в статьях Маклакова, опубликованных в журнале "Компьютер Пресс" №1,2,4 за 1998 г. C материалами этих статей Вы можете ознакомиться на нашем сайте в разделе “Публикации”.
Ответ: Да, действительно, такая проблема существует. Обойти ее можно, написав фрагменты текста на русском языке, например, в Блокноте и перетащить его в Formula Editor через Clipboard.
Ответ: Подотчеты являются независимыми и действительно, нет возможности включать агрегативные данные из подотчетов в основной отчет.
Ответ: Используйте версии Crystal Reports 7 или 8 - там это реализовано.
Ответ: Вопросы связаны с производительностью сервера, а не Crystal Reports. Оптимизировать каждый запрос следует индивидуально. Некоторая функциональность (суммирующие отчеты, выражения having by) с целью повышения производительности может быть выполнена на стороне сервера (только в случае использования версии Crystal Reports 7 или 8 ).
Ответ: В help есть достаточно подробное описание каждой функции (с примерами).
Ответ: По определенным правилам пишется dll, компилируется и размещается в корневой директории Crystal. В документации (в электронном виде на дистрибутиве) есть подробное описание.
Ответ: В Crystal Reports с версий 7 и 8 включен специальный тип отчета (многоколоночный).
Ответ: Создайте SQL- запрос с помощью SQL Designer и используйте его в качестве источника при создании отчета в Reports Designer.
Ответ: Поддерживаемые платформы: Windows 2000, Windows 95, 98 , NT.
Ответ: Поддерживается прямой доступ к распространенным СУБД- как настольным, так и реляционным, а также доступ к источникам данных через ODBC и OLE DB.
Ответ: В Crystal Reports 8 данные могут сохраняться вместе с отчетом (в упакованном виде) и могут быть всесторонне проанализированы без доступа к источнику.
Ответ: Seagate Crystal Reports 8 поддерживает возможность создания отчетов на основе информации OLAP -серверов (Essbase Cube, IBM DB2 OLAP Server OLE DB for OLAP, Informix® MetaCube® or Holos HDC Cube).
Ответ: Используйте функцию Picture из набора дополнительных функций.
Ответ: Функция PESearchForText не поддерживается API и удалена из документации (Developer's help)
Ответ: Необходимо создать формулу, в которой к каждому значению параметра можно обратиться как к элементу массива (только для множественных параметров!), например: {?param}[1]+' '+ {?param}[2]+' '+ {?param}[3]
Ответ: Да, работает. Crystal Reports может как создавать отчеты, используя Lotus Domino в качестве источника данных, так и экспортировать данные в Lotus Domino. Экспорт в Lotus Domino. Seagate Crystal Reports позволяет экспортировать данные, используя клиента Lotus Domino версии 3.0 и выше. Клиент Lotus Domino OS/2 не поддерживается.
Ответ: Данные Lotus Domino могут быть прочтены Seagate Crystal Reports посредством ODBC или с использованием приямого драйвера, входящего в поставку. Для Windows 95, Windows 98 и Windows NT, слой Lotus Domino DBMS включает три файла:
Эти компоненты Lotus Domino должны быть инсталлированы на клиентской машине.
Для доступа к Lotus Domino при инсталляции Crystal Reports следует выбрать Lotus Domino, при этом инсталлируются дополнительные файлы P2snote.dll and P3slnen.dll в каталоги Windows или Winnt Crystal.
Nextpwd.dll и Lotus API DLL (Lcppn201.dll) инсталлируются в выполняемый каталог Lotus Domino.
В файл Notes.ini добавляется строка: EXTMGR_ADDINS=extpwd
Выполняемый каталог и каталог данных добавляются в Lotus Domino PATH.
В таблице приведено сравнение доступа к Lotus Domino посредством ODBC и прямого драйвера.
Feature |
Native driver |
ODBC driver |
Logon to different servers |
Yes |
Yes |
Use Lotus Domino client extension manager to pass password to Lotus Domino client |
Yes |
No |
Obtain list of available databases (including subfolders) |
Yes |
Yes |
List database filename |
Yes |
Yes |
List database title |
Yes |
No |
Report on Views and Forms |
Yes |
Yes |
Distinguish between Views and Forms with same name |
Yes |
No |
Omit Forms with no fields |
Yes |
No |
Omit Subforms (cannot be used independently) |
Yes |
No |
Text fields shown as strings |
Yes |
Yes |
Text fields shown as memos |
Yes |
No |
Rich Text fields shown as strings |
Yes |
No |
Rich Text fields shown as memos |
Yes |
Yes |
Computed values for composed fields |
Yes |
No |
Multiple value fields shown as first value with proper type |
Yes |
No |
Multiple value fields shown as string and memo |
Yes |
No |
Converting report from other driver |
Yes |
Partial |
Left outer join on linked tables |
Yes |
Yes |
Other joins on tables |
No |
Yes |
Ответ: Если нужно отобразить и подотчет, и переменную в заголовке отчета, можно использовать множественные секции Report Header, причем подотчет должен располагаться в верхней секции, а формула, содержащая переменную, - в нижней.
Ответ: Значение переменной зависит от расположения, потому что Crystal Reports - многопроходный генератор и подотчет выполняется на последнем этапе. Значение переменной, присваеваемое в подотчете, будет определено только в секциях ниже той, в которой размещен подотчет, и то при условии использования функции WhilePrintingRecords
Ответ: В объекте crosstab в качестве меток строк и колонок используется значения полей базы данных. Для выбора поля, значение которого используется в качестве заголовка, нужно в диалоге Cross-Tab выбрать наименование поля из списка Fields и кликнуть по кнопке Rows или Columns соответственно.
Ответ: Да. Для создания новой формулы в crosstab в диалоге Cross-Tab кликните по кнопке New Formula
Ответ: добавить дополнительные объекты "внутрь" crosstab невозможно. Все вычисления следует проводить либо вне объекта crosstab либо при помощи формул.
Ответ: Следует вставить специальное поле page number в секцию page footer.
Ответ: Нет, такой возможности нет и, видимо, это принципиальное ограничение.
Ответ:
Ответ: Для корректного размещения cross-tab используйте множественные секции, например Page Footer a и Page Footer b. Для создания секций используйте редактор Section Expert.
Ответ: Нужно использовать функции Store и Fetch. Этих функций имеется несколько - по типу переменной: StoreNumberVar,
StoreStringVar и т.д. Для сохранения значения переменной используется Store...Var('имя переменной', значение
из поля/формулы), для восстановления - Fetch('имя переменной'). Имя переменной пишется в кавычках, объявлять
ее не нужно ни при сохранении, ни при восстановлении. Надо помнить, что формула для восстановления должна
располагаться в секции ниже той, где сохраняется переменная.
Пример:В подотчете:
Formula1:=StoreNumberVar("post", {MBAnalit.Kod})
В основном отчете:
Formula2:=FetchNumberVar("post")
Из основного отчета в подотчет можно передать значение с помощью LinksSubreport, указав это поле и связав
его с параметром в подотчете.
Для Crystal V.8 нужно для этой цели использовать разделяемые(Shared) переменные.
Пример:В подотчете:
Shared numberVar OstN:=sum(...);
В основном отчете:
Shared numberVar OstN;
OstN
Ответ: Такие компоненты входят в поставку версии Crystal Reports 8.0 Developer.
Ответ: Может быть, Вы неверно определили переменные (разное имя или разный тип).
Ответ: Нет, но ее можно написать в Delphi или VB и подключить как UFL.
Ответ: Во-первых, привязка объектов к сетке (File/FileOptions/Layout закладка поле SnapToGrid). Во-вторых, есть горизонтальные и вертикальные GuideLines, к которым можно выровнять объект. (Размеры объектов, привязанных к таким линиям можно изменить одновременно перемещением линии). Лучше эти линии сделать видимыми в Disign и невидимыми в Preview (меню View или в File/FileOptions/Layout есть).
Ответ: Использовать функцию EvaluateAfter(x).
Ответ: Переменные должны быть объявлены (для каждого типа переменной имеется свой оператор объявления NumberVar, StringVar и т.д.). Можно сразу при объявлении присвоить начальное значение переменной, например, numberVar kol:=0; При использовании этой же переменной в других формулах она опять должна быть объявлена. Располагать формулы нужно в той секции, где должно происходить вычисление, например, для подсчета количества групп - в HeaderGroup (или FooterGroup), для подсчета количества записей - в Details. Если значение формулы не нужно видеть в отчете, ее можно сделать скрытой (Supress). Можно для вычисления переменной не делать специальную формулу, а расположить ее в формате секции в формуле Supress (обязательно поставить в конце Yes или No в зависимости от того секция должна быть скрытая или нет).
Ответ: Можно использовать функцию isnull(). Но надо иметь в виду, что в File/Report Options в поле Convert NULL Field to Default не должно быть галочки, иначе значения Null будут преобразованы в 0 или "" в зависимости от типа поля.
Ответ: Если Cross-Tab не в подотчете, то Crystal делает это автоматически
Ответ: При экспорте из Crystal в формат Excel 5.0, Excel 97 открывает такой файл нормально и выглядит он в нем нормально (хотя эксперимент не был чистым, т.к. на машине были установлены Office 95 и Office 97).
При экспорте из Crystal в формат Word, Word 97 не может прочитать русские шрифты. Что интересно, если экспортированный файл сначала открыть и сохранить с помощью Word 7.0, то после этого Word 97 читает его нормально. Поиск более свежих dll для экспорта ничего не дал, экспорт из Crystal 7.0 в формат Word имеет те же результаты.
Вариант решения проблемы: экспортировать в файл формата rtf, который затем открывать с помощью Word 97, тут даже есть некоторые плюсы, в том смысле, что видны рамки (правда, тоже не без особенностей).
Ответ: Импортируйте текст в текстовый объект. (В режиме редактирования текстового объекта щелкаете правой кнопкой мыши - далее по указаниям)
Ответ: Cross Table строится только по однородным данным (в пределах одной группы) с итогами по ним (например, только по оборотам). Для построения Cross Table с неоднородными данными нужно использовать временную таблицу, подготовленную особым образом. В этой таблице должно быть поле (символьное), содержание которого будет использоваться для группировки данных по колонкам (или рядам). Заполнять это поле нужно с учетом того, чтобы в результате сортировки данные в Cross Table были расположены нужным нам образом, для чего можно использовать русские буквы, латинские буквы одинаковые по начертанию с русскими, пробелы, цифры (при сортировке сначала идет пробел, затем латинские буквы и далее русские). Например, для построения Cross Table из вопроса (для примера, строки - аналитика по счету, колонки - обороты по Д корсчета) таблица будет иметь такие поля: Analit, Сolumn, Summa, где Analit будет использоваться для строк, Сolumn - для колонок, Summa - для суммируемых данных. Поле Сolumn должно иметь такие значения: "Cальдо начальное", "Д корсч1", "Д корсч2",..., "Итого по Д", "Cальдо конечное" (их может быть несколько - для каждой из аналитик). Чтобы порядок был именно таким в названии "Cальдо начальное" первую букву надо сделать латинской, остальные поля сортируются естественным образом. Поле Summa должно быть заполнено соответствующими данными (сальдо, обороты, итоги). Поскольку итоги в такой таблице уже подсчитаны, нужно будет в Cross Table скрыть стандартные итоги. Иногда приходится использовать несколько пробелов для обеспечения нужной сортировки, когда это используется для строк, то для того, чтобы не было явно заметной лесенки, можно поле выровнять по правому краю, а в некоторые названия (например, слишком короткие) справа добавить нужное количество пробелов.
Ответ:
Другой вариант
Ответ: Необходимо выполнить следующее:
Но имеется следующая особенность: при использовании библиотеки P2ssql.dll версии 8.0.0.21 и 7.0.0.44 преобразование поля типа Datetime в Date-Time происходит без проблем, а при использовании меньшей версии происходит преобразование в строку. При просмотре поля из отчета, сделанного с P2ssql.dll версии 8.0.0.21 и 7.0.0.44, в меньшей версии происходит неправильное преобразование в Date-Time (например дата 28.08.2000 представляется в виде DateTime(-4713,01,01,00,00) , а правильно д.б. DateTime(2000,08,28,00,00))
Ответ: Нужно в отчете сделать группу по полю типа Дата, по которому строится график, например, "on each day" и скрыть эту группу.
Ответ: Да, можно. При этом операторы в предложении Then (это справедливо и для Else) должны быть заключены
в круглые скобки и разделены точкой с запятой (после последнего оператора, перед закрывающей скобкой,
точки с запятой не должно быть!).
Пример:
numberVar s ;
numberVar k ;
If {MBAnAccRptM.Prizn}='Д'
Then
( s:=s+{MBAnAccRptM.Summa};
k:=k+{MBAnAccRptM.Kol} )
Else
( s:=s-{MBAnAccRptM.Summa};
k:=k-{MBAnAccRptM.Kol} )
Ответ: В формате числового поля (Format Editor по правой кнопке мыши) имеются атрибуты: Decimals-задает число знаков в дробной части для отображения и Rounding-задает число знаков для округления. В данном конкретном случае в этих атрибутах было установлено соответственно "1.000" и "0.01", т.е. происходит округление дробной части до 2 знака, а отображается три знака. Для исправления ситуации нужно в атрибуте Rounding установить значение с тем же числом знаков после точки, что и в Decimals, т.е. "0.001"
Ответ: Нужно сделать переменную (например, NumberVar n;), которая обнуляется в GroupHeader и увеличивается на 1 в Detail. Для этого использовать формулы в соответствующих секциях (переменная должна быть объявлена в обеих формулах). Не забыть поставить WhilePrintingRecords.
Ответ: В FormatSection->Supress для Detail-секции пишется текст (или в эту же секцию вставляется и скрывается
формула аналогичного содержания):
NumberVar PageTotal;
NumberVar PN;
If PN<PageNumber then
( PN:=PageNumber; PageTotal:=0; );
If not IsNull({...}) then
PageTotal:={...}+PageTotal;
no;
в PageFooter вставляется FormulaFiled следующего содержания:
WhilePrintingRecords;
NumberVar PageTotal;
PageTotal;
Ответ: В Crystal Reports такой установки нет, но там используются региональные установки Windows. Для того чтобы использовались сантиметры, необходимо в Настройке Панели_управления запустить Язык_и_стандарты и выбрать закладку "Числа", в поле "Система единиц" установить "Метрическая" (Metric).
Ответ: Скорее всего, дело в том, что в File/Report Options в поле Convert NULL Field to Default не стоит галочки, т.е. Null значения не преобразуются по умолчанию в 0 (или в "" для символьных значений). Поэтому любое действие Null-поля со значащими полями дает результат - Null. Решение вопроса - задать преобразование Null значений по умолчанию (в File/Report Options в поле Convert NULL Field to Default поставить галочку).
Ответ: Нужно установить флажок File\Options\SQL\System tables. В других средствах, например, MS Query или Borland Database Explorer тоже нужно ставить аналогичную опцию.
Ответ: При изменении SQL-выражения в подотчете вручную, связь отчета с подотчетом может нарушиться, чтобы восстановить связь нужно удалить ее, а затем сделать снова (пункт Edit Subreport Links контекстного меню подотчета)
Ответ: Скорее всего, эти поля были добавлены в таблицу уже после того, как был настроен отчет. Crystal опрашивает структуру таблицы один раз при ее добавлении. Обновить сведения о структуре таблицы можно через пункт Database/Verify Database.
Ответ:
Ответ: Нельзя оставлять флажок File/Save report with data! Иначе отчет будет не переносимым. Даже если
изменить в настройке отчета Database/Set Location, данные будут пытаться взяться из старого места.
Для ODBC-источников если отчет будет сохранен без данных, то он будет нормально просматриваться через
crrt, но не будет через Preview. чтобы просмотреть его через Preview нужно изменить установки Database/Set
Location кнопкой Logon Server, если он это не предложит автоматически.
В отчете зашивается для ODBC:
Server Type ОDBC - <имя источника>
Database - <путь> <имя базы>
для MS SQL:
Microsoft SQL Server Server Name - <имя источника> <имя сервера>
UserID - <имя пользователя>
Ответ: CRRT - это Crystal Reports RunTime, т.е. эта та самая программа, с помощью которой пользователи просматривают отчеты, настроенные с помощью Crystal Reports. CRRT устанавливается на компьютере пользователя вместе с клиентской частью IS-Builder.
Ответ: Отключить SmartLinks (File\Options\DataBase-закладка);
отключить сохранение данных в отчете (File\Save Data With Report);
установить русский шрифт по умолчанию для полей (File\Options\Fonts-закладка);
настроить форматы полей (File\Options\FIelds-закладка);
установить параметры для подключения к серверу (File\Options\SQL-закладка).
Ответ: Нужно обязательно при вставке переменной использовать функцию WhilePrintingRecords:
Пример:
WhilePrintingRecords;
numberVar kol;
kol
Ответ: Такое происходит, если коннект к SQL-серверу производится без указания имени сервера (параметр SERVERNAME в настройке BDE пуст, этот способ соединения используется в случаях, когда NT-Server установлен StandAlone, и компьютер не подключен к локальной сети). В этом случае для соединения с сервером используются параметры соединения, сохраненные в отчете на момент последнего сохранения, а эти параметры не соответствуют истине, если отчет настраивался на другом компьютере с использованием удаленного (не локального) SQL-cервера.
Ответ: Таких способов пять:
Следует сказать, что для способов 3, 4 и 5 при первоначальном запуске отчёта требуется установка необходимых библиотек Crystal Reports (утилита Crystal Offline Viewer делает это сама), занимающих порой достаточно много места.
Ответ: Для зарегистрированных пользователей на сайте Crystal Decisions (www.crystaldecisions.com/products/crystalreports/vcl)
скачать файл zip-файл, распаковать его и произвести установку. По умолчанию
установка VCL-компонент Crystal Reports настроена под Delphi. Для того, чтобы
их можно было использовать в C++Builder, необходимо их перекомпилировать. Инструкция
представлена в соответствующем файле помощи к компоненте Ucrpe32.
Тем не менее, чтобы это сделать, надо:
Ответ: Можно использовать API-функцию PEGetJobStatus. Для остальных методов интеграции существуют аналогичные функции/методы/свойства. Например, для VCL-компоненты TCrpe в Borland использовать такие её методы и свойства, как Status, Pages и т.п.
Ответ: Для этого необходимо сделать следующее:
Для примера можно выбрать тип отчёта Mail Label и посмотреть заданные там значения.
Ответ: Какого-то ограничения на поиск (по числу записей) в отчёте нет. Надо только иметь в виду, что поиск осуществляется текста, а не числа. Например, попытавшись найти в отчёте число 1000, Вы его скорей всего не найдёте, т.к. по умолчанию в отчёте оно будет представлено как 1 000, т.е. с пробелом в разрядах (который обычно задаётся в установках ОС). Поэтому этот факт нужно учитывать при поиске в отчёте. Но в Crystal Reports можно задать расширенный поиск, и искать уже конкретно числа.
Ответ: Папка Segate Crystal Reports 6.0->Segate Crystal Reports Developer's
Help, далее в содержании помощи выбираем книгу Crystal Report Engine и последниий
пункт Crystal Report Engine Error Codes. Или от слова далее - в Указателе набираем
err и пункт Crystal Report Engine.
Ответ: Самая распространенная причина такой ошибки - при разработке отчета не убрали имя базы данных и имя владельца таблицы в пункте меню SetLocation.
Еще одна часто встречающаяся причина - в базе данных нет одной или несколько таблиц, использующихся в отчете. Или в отчете используются поля, которых нет в таблицах.
Для получения более детальной информации о причинах ошибки в конкретном случае рекомендуется через SQL Trace (или Profiler в MS SQL 7.0) получить проблемный запрос и выполнить его через ISQL/w (Query Analyzer) под тем пользователя, от имени которого выполняется отчет. Еще один путь получения дополнительной информации - в каталоге CRYSTAL формируется файл SQLSVR.ERR, где содержится текст этой ошибки.
Ответ: Это может быть в такой ситуации: работаем одновременно с двумя КАС с разными базами на разных серверах, сначала вошли в первую и просмотрели отчет - все нормально, зашли во вторую, зарегистрировавшись в другой базе на другом сервере, далее вернулись в первую и снова пытаемся просмотреть отчет - возникает ошибка 599. Нужно выгрузить XPassw и повторить просмотр отчета.
Ответ: Одна из причин - настройка отчета делается разработчиком, у которого в компоненте Пользователей задано в поле "Перекодировать пароль" - ДА. При коннекте с сервером он указывает пароль для входа в КАС, а фактический пароль для соединения с сервером он не знает. Для Разработчика нельзя указывать перекодировку пароля!
За дополнительной информацией обращайтесь в компанию Interface Ltd.
Обсудить на форуме Business Objects/Crystal Decisions
INTERFACE Ltd. |
|