Q. Не могли ли бы Вы подсказать
A. документации на русском языке не существует. Наиболее подробное описание использования Crystal Reports 6.0 (7.0) дается в статьях Маклакова, опубликованных в журнале "Компьютер Пресс" №1,2,4 за 1998 г. C материалами этих статей Вы можете ознакомиться на нашем сайте в разделе “Публикации”.
Q: Где найти документацию по параметру DrillDownContext функции PESearchForText?
A: Функция PESearchForText не поддерживается API и удалена из документации (Developer's help)
Q: Как преобразовать число в формат строки со стандартным представлением как телефонного номера?
A: Используйте функцию Picture из набора дополнительных функций.
Q: В Detail секции главного отчета сидит подотчет, и когда содержимое этого подотчета не вмещается в свободное пространство листа, программа начинает печать подотчета с нового листа. В результате остается достаточно свободного места на предыдущем листе. Как побороть эту проблему?
A: Для экономии места кликните по подотчету правой кнопочкой, выберите Format Subreports и в закладочке Common отключите опцию Keep Object Together.
Q: У нас проблема с использованием Crystal Reports 6.0, 7.0 для данных в формате InterBase 5.0:
Не получается в отчетах использование данных из нескольких таблиц одной базы данных, связи устанавливаются в окне Visual Linking Expert вручную правильно, но при вводе в секцию Detail связанных полей из разных таблиц при попытке увидеть отчет выдается сообщение:
ODBC error: [Visigenic][ODBC InterBase 4.x Driver]
Syntax error or access violation
A: Существует два пути решения проблемы.
- После связывания таблиц в Visual Linking Expert войти в меню Database/Show SQL Query и исправить SQL-запрос вручную, например:
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
а) Скачать Odbcregs.zip с сайта http://community.seagatesoftware.com.
б) скопировать P2sodbc.dll из zip-файла в C:\Windows\system или C:\Winnt\system32. Убедитесь, что на Вашей машине существует только одна версия этого файла - P2sodbc.dll - 6.0.0.72.
в) Скопируйте файл Outjoin.reg во временную директорию. Дважды щелкните по этому файлу для редактирования реестра.
г) В регистре найдите HKEY_CURRENT_USER -> SOFTWARE -> SEAGATESOFTWARE -> CRYSTALREPORTS -> DATABASEOPTIONS -> OUTERJOIN.
И переместите ISCDRV32 из списка "OJSyntax" в "OpenIngres".