WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 |   ...   | 7 | 8 || 10 | 11 |   ...   | 13 |

«Руководство пользователя SAP Crystal Reports 2013 Содержание 1 Общие сведения о SAP Crystal Reports 2013....................................... 19 1.1 О программе Crystal Reports.. ...»

-- [ Страница 9 ] --

Запрашиваемое поле в данный момент используется. Повторите попытку, когда поле станет доступным.

Нельзя использовать поля в пользовательской функции.

Была предпринята попытка использовать поле в пользовательской функции. Поля не могут использоваться в пользовательских функциях.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Файл с таким именем уже используется. Закройте окно файла xxx перед сохранением под этим именем.

Была предпринята попытка сохранить файл под именем файла, который уже используется в открытом отчете. Закройте этот отчет и повторите попытку.

Файл не найден.

Файл с указанным именем не найден. Неверное имя файла или путь к нему. Введите верное имя файла/ верный путь и повторите попытку. В некоторых случаях файл WBTRVDEF.DLL отсутствует в каталоге. Этот файл необходим для чтения файлов словаря данных наряду с WBTRCALL.DLL.

Ошибка полномочий доступа к файлу.

Вы запросили файл, на доступ к которому у вас нет полномочий. Перед активацией файла необходимо получить соответствующее разрешение.

Установлена неверная версия библиотеки Borland Custom Control DLL (BWCC.DLL). Требуется версия m.n или более поздняя.

Программа ищет и использует устаревшую версию BWCC.DLL, которая препятствует правильной работе программы. Вот как это может случиться:

Библиотека BWCC.DLL устанавливается в каталог CRW (каталог, в котором находится файл CRW.EXE или CRW32.EXE) во время установки программы.

Каталог CRW добавляется в конец пути в AUTOEXEC.BAT во время установки (если вы разрешили программе установки обновить путь).

Если была установлена устаревшая версия BWCC.DLL в каталог Windows, системный каталог Windows или в каталог, который указан раньше каталога CRW в пути (результат предыдущей установки), программа выбирает эту версию, а не более новую версию в каталоге CRW.

Устранение этой проблемы Правильная версия BWCC.DLL поставляется с Crystal Reports. Чтобы устранить проблему, удалите устаревшие версии BWCC.DLL, находящиеся в каталогах, указанных раньше каталога CRW в пути.

Если при этом проблема не устранится, переместите последнюю версию BWCC.DLL из каталога CRW в каталог Windows.

Руководство пользователя SAP Crystal Reports Внутренняя ошибка: ошибка PrintDlg: 4100.

На панели управления Windows нет установленных драйверов принтера. Когда программа Crystal Reports открывает отчет, она ищет принтер, который был сохранен с отчетом. Если этот принтер не найден, программа ищет принтер по умолчанию. Если принтер по умолчанию не задан, появляется сообщение об ошибке.

Недостаточно доступной памяти.

Доступной памяти недостаточно для выполнения программой требуемого действия. Освободите память и повторите попытку.

Недопустимая версия DOS.

Вы используете версию DOS раньше 3.0. Установите версию 3.0 или выше и повторите попытку.

Недопустимый дескриптор файла.

Вы указали несуществующий дескриптор файла. Введите правильный дескриптор файла, чтобы продолжить.

Принтер по умолчанию не выбран. Используйте панель управления для выбора принтера по умолчанию.

Используйте панель управления для выбора принтера и запустите программу снова.

Вы не можете начать пользоваться программой, пока не будет выбран принтер по умолчанию. Запуск программы без выбранного принтера по умолчанию приведет к появлению данного сообщения об ошибке.

Выбора принтера по умолчанию Щелкните значок "Принтеры" на панели управления Windows; отобразится диалоговое окно "Принтеры" со списком всех установленных принтеров в окне "Установленные принтеры".

Если вы еще не установили принтер, установите его, а затем дважды щелкните его в списке.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Принтеру нужно сначала присвоить статус "Активен", чтобы выбрать его в качестве принтера по умолчанию.

Дополнительную информацию об установке принтеров и выборе принтеров по умолчанию см. в документации, прилагаемой к Microsoft Windows.

Неуникальная ссылка на таблицу: имя таблицы.

Это сообщение обычно появляется, если имя таблицы содержит символ нижнего подчеркивания или более 15 символов, или начинается с цифры.

Для функции задано недостаточное число аргументов.

Функция требует большего количества аргументов, чем было введено. Введите недостающие аргументы и повторите проверку.

Недостаточно памяти.

Недостаточно доступной памяти для обработки команды. Закройте ненужные отчеты и выйдите из неиспользуемых программ. Повторите попытку.

Числовое переполнение.

Невозможно отобразить промежуточный или окончательный результат из-за его слишком большого размера. Измените структуру формулы или разделите ее так, чтобы она выдавала результаты меньшего размера, и повторите проверку.

В пользовательской функции можно использовать только локальные переменные.

Пользовательская функция не может ссылаться на переменные, не определенные в пользовательской функции.

Руководство пользователя SAP Crystal Reports Физическая база данных не найдена.

Программе не удается найти либо DLL, либо базу данных. Проверьте, указаны ли каталоги, содержащие эти файлы, в пути.

Отмените печать перед закрытием.

Подсистема отчетов пытается закрыть выполняемое задание. Необходимо отменить печать перед закрытием задания печати.

';

Принтер недоступен.

Проблема подключения к выбранному принтеру. Снова выберите принтер на панели управления Windows и повторите попытку.

Файл отчета уже существует. Перезаписать sample.rpt?

Вы пытаетесь сохранить отчет под именем уже существующего отчета. Это перезапишет существующий отчет, и он станет недоступен. Нажмите "Да", чтобы перезаписать отчет, нажмите "Нет", чтобы остановить процесс сохранения и выбрать другое имя.

Отчет изменился. Сохранить изменения sample.rpt перед закрытием?

Вы пытаетесь закрыть окно отчета, не сохранив его, хотя внесли изменения в отчет с момента открытия.

Изменения будут утеряны, если закрыть отчет, не сохранив его. Нажмите "Да", чтобы сохранить изменения, нажмите "Нет", чтобы закрыть отчет без сохранения изменений.

Функции 'sampleFunction' необходимо присвоить значение в пользовательской функции.

Необходимо присвоить значение функции в пользовательской функции.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Эта функция пока не реализована. Повторите попытку позже.

Была предпринята попытка использовать функцию, которая не поддерживается текущей версией.

Дождитесь обновления, поддерживающего функцию, и повторите попытку.

Невозможно вычислить формулу в заданное время.

Вы пытаетесь задать время вычисления поля, формулы или функции ранее возможного. Функции времени вычисления могут выполнить более позднее вычисление, но не более раннее. Измените формулу в соответствии с требуемым временем вычисления.

Слишком сложная формула. Попробуйте упростить ее.

Не удалось вычислить формулу, так как она превышает ограничение в 50 ожидающих выполнения операций. Ожидающие выполнения операции – это операции, стоящие в очереди на выполнение в соответствии с порядком старшинства; они будут выполнены после выполнения операций более высокого уровня старшинства.

Иногда возможно переорганизовать формулу и вычислить то же значение без множества ожидающих операций. Простой пример: в формуле 2+3*4 сложение не может быть выполнено перед умножением.

Сложение становится операцией, ожидающей выполнения операции умножения. Если написать ту же формулу таким образом: 3*4+2, операции будут выполняться слева направо с тем же результатом и бех ожидающей операции.

Исправьте формулу и повторите проверку.

В имени поля отсутствует парный символ }.

Имена полей должны быть заключены в фигурные скобки { }. Вы ввели только одну фигурную скобку.

Вставьте недостающую фигурную скобку и повторите проверку.

В этой строке отсутствует парный символ '.

Строка, начинающаяся с символа ', должна заканчиваться символом '. Вы использовали только один символ '. Вставьте недостающий символ и повторите проверку.

Руководство пользователя SAP Crystal Reports В этой строке отсутствует парный символ ".

Строка, начинающаяся с символа ", должна заканчиваться символом ". Вы использовали только один символ ". Вставьте недостающий символ и повторите проверку.

Число копий строки слишком велико или не является целым.

При использовании функции ReplicateString вы запросили слишком много копий или количество копий, не являющееся целым числом. Сократите количество копий или задайте целое число копий и повторите попытку.

Количество дней слишком велико или не является целывм числом.

При прибавлении дней к датам или вычитании дней из дат можно использовать только целое число дней;

нельзя прибавлять или вычитать количество дней, не являющееся целым числом (1/2 дня, 3,6 дня и т.д.).

Кроме того, после прибавления дней к датам или вычитания дней из дат получившаяся в результате дата должна быть в пределах допустимого диапазона дат (лет), т. е. от 0000 до 9999. При введении нецелого количества дней или если результат выходит за рамки допустимого диапазона, Редактор формул выводит данное предупреждение. Устраните проблему и повторите проверку.

Число десятичных разрядов слишком велико или не является целым.

Значение второго аргумента функции Round(x, # разрядов) или ToText(x, # разрядов) должно быть небольшим целым числом. Вы ввели значение второго аргумента (# разрядов), которое указывает на слишком большое число десятичных разрядов или не является целым числом. Введите небольшое целое число и повторите проверку.

Формула выбора записи не может включать в себя функции 'PageNumber', 'RecordNumber', 'GroupNumber', 'Previous' или 'Next'.

В формулу выбора записи нельзя включать следующие функции состояния распечатки: PageNumber, RecordNumber, GroupNumber, Previous или Next. Удалите эти поля и повторите проверку.

Формула выбора записи не может включать в себя итоговое поле.

Вы включили итоговое поле в формулу выбора записи. Программа не допускает этого. Удалите итоговое поле и повторите проверку.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Оставшийся текст не является частью формулы.

Вы ввели операнд формулы (элемент, над которым будет выполнено действие) туда, где его не должно быть. Это часто означает, что вы заьыли ввести оператор, или предыдущую часть функции, или другой необходимый элемент синтаксиса. Исправьте ошибку и повторите проверку.

Результатом формулы не может быть диапазон.

Вы создали формулу, результатом вычисления которой является диапазон. Результатом вычисления формулы должно быть одно значение. Исправьте формулу и повторите проверку.

Результатом формулы не может быть массив.

Вы создали формулу, результатом вычисления которой является массив. Результатом вычисления формулы должно быть одно значение. Исправьте формулу и повторите проверку.

Результатом вычисления формулы выбора должно быть логическое значение.

Вы создали формулу выбора, которая возвращает значение, отличное от логического. Перестройте формулу с использованием операторов сравнения (= и т.п.) и повторите проверку.

Невозможно создать поле специальной переменной.

Такое сообщение, как правило, указывает на недостаточный объем памяти. Закройте ненужные отчеты и выйдите из неиспользуемых программ. Повторите попытку.

Строка не является числовой.

Аргумент функции ToNumber должен быть числом, хранящимся в виде строки (например, номер клиента, идентификационный номер и т.д.). Строка может иметь знак "минус" впереди, начинаться с пробела и заканчиваться им. Вы использовали нечисловой аргумент, который не может быть преобразован в число.

Измените аргумент на числовой и повторите проверку.

Руководство пользователя SAP Crystal Reports Невозможно создать итоговое поле.

Такое сообщение, как правило, указывает на недостаточный объем памяти. Закройте ненужные отчеты и выйдите из неиспользуемых программ. Повторите попытку.

Невозможно создать переменную.

Не удалось создать объявленную переменную. Проверьте правописание и синтаксис выражения объявления и повторите попытку.

Отсутствует слово 'Else'.

В выражении If-Then-Else отсутствует компонент 'Else', и формула не будет работать. Вставьте компонент 'Else' и повторите проверку.

Отсутствует слово 'Then'.

В выражении If-Then-Else отсутствует компонент 'Then', и формула не будет работать. Вставьте компонент 'Then' и повторите проверку.

Слишком много символов в имени поля.

Имя поля может содержать максимум 254 символа. Введенное имя поля превышает данное ограничение.

Введите имя поля с допустимым количеством символов и повторите попытку.

Слишком много символов в строке.

Длина строки в формулах не может превышать 65534 символа. Вы ввели строку, длина которой превышает данное ограничение. Сократите длину строки (или разбейте ее на две или более соединенных строк) и повторите проверку.

Слишком много букв и цифр в имени.

Имя переменной может содержать максимум 254 символа. Введенное имя превышает данное ограничение. Измените имя в соответствии с ограничением, чтобы продолжить.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Ошибка в данной формуле. Для получения подробной информации отредактируйте функцию.

Была предпринята попытка принять формулу (нажатием кнопки "Принять" в Редакторе формул), содержащую неустраненную ошибку. Исправьте указанную ошибку и повторите проверку.

Ошибка в данной пользовательской функции. Для получения подробной информации отредактируйте функцию.

Была предпринята попытка сохранить пользовательскую функцию, содержащую ошибку. Исправьте указанную ошибку и повторите проверку.

Этому полю должен соответствовать раздел промежуточного итога.

Вы ввели промежуточный итог в формулу, но в самом отчете соответствующий промежуточный итог отсутствует. Любой введенный в формулу промежуточный итог должен иметь соответствующий промежуточный итог в отчете. Вставьте в отчет соответствующий промежуточный итог, затем введите формулу повторно или удалите ее и повторите проверку.

Этот массив должен быть проиндексирован. Например: Array [i].

Вы ввели массив, не заключив его в квадратные скобки. Заключите массив в квадратные скобки и повторите проверку.

Это поле не может быть итоговым.

Вы ввели итоговое поле, которого не существует в отчете. Любое введенное в формулу итоговое поле должно иметь соответствующее итоговое поле в отчете. Либо сначала вставьте итоговое поле в отчет и введите формулу повторно, либо совсем не вводите итоговое поле в формулу.

Это поле невозможно использовать в качестве поля условия промежуточного итога.

Вводимое вами поле условия приводит к тому, что для промежуточного итога формулы не существует соответствующего промежуточного итога в отчете. Любой введенный в формулу промежуточный итог Руководство пользователя SAP Crystal Reports должен иметь соответствующий промежуточный итог в отчете. Либо введите промежуточный итог сначала в отчет, а затем в формулу, либо совсем не вводите промежуточный итог в формулу.

Нельзя использовать это поле, поскольку оно вычисляется позже.

Вы пытаетесь задать время вычисления поля, формулы или функции ранее возможного. Функции времени вычисления могут выполнить более позднее вычисление, но не более раннее. Измените формулу в соответствии с требуемым временем вычисления.

Это поле не содержит предыдущего или следующего значения.

Вы использовали поле, для которого не существует "предыдущего" значения в виде аргумента функции Previous или PreviousIsNull, или вы использовали поле, для которого не существует "следующего" значения в виде аргумента функции Next или NextIsNull. Чтобы использовать эти функции замените аргумент полем, содержащим соответствующие значения.

Это поле должно находиться в одном разделе с текущей формулой.

Так как поле было вставлено в формулу в качестве операнда, оно было перемещено в раздел, в котором оно уже не является действительным операндом.

Неизвестное имя поля.

Вы ввели имя поля, которое не существует ни в одной активной базе данных. Исправьте написание имени поля и/или его псевдонима и повторите проверку. Или, чтобы ввести имя поля из базы данных, которая неактивна в данный момент, активируйте эту базу данных и снова введите имя поля.

Нельзя использовать эту формулу, поскольку она вычисляется позже.

Вы пытаетесь задать время вычисления поля, формулы или функции ранее возможного. Функции времени вычисления могут выполнить более позднее вычисление, но не более раннее. Измените формулу в соответствии с требуемым временем вычисления.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Нельзя использовать эту функцию, поскольку она вычисляется позже.

Вы пытаетесь задать время вычисления поля, формулы или функции ранее возможного. Функции времени вычисления могут выполнить более позднее вычисление, но не более раннее. Измените формулу в соответствии с требуемым временем вычисления.

Эту функцию нельзя использовать в пользовательской функции.

Была предпринята попытка использовать функцию или формулу, которая не будет работать в пользовательской функции, так как она не детерминированная.

Невозможно напечатать данный раздел группы, так как его поле условия не существует или является недопустимым.

В отчете содержится раздел группы, основанный на поле условия, которое либо больше не существует в отчете, либо было изменено так, что стало недопустимым для данного раздела группы. Проверьте критерии группировки, чтобы определить и устранить источник проблемы.

Неизвестное условие промежуточного итога.

Вы ввели условие промежуточного итога, которое не существует в отчете. Любой введенный в формулу промежуточный итог должен иметь соответствующий промежуточный итог в отчете. Измените условие и повторите проверку.

Для функции задано слишком много аргументов.

Вы ввели массив в качестве аргумента для функции, не являющейся массивом. Подобная проблема может возникнуть, если вы забыли заключить массив в квадратные скобки (обязательный синтаксический элемент для массива). Модуль проверки формул воспринимает значения массива как аргументы функции, не являющейся массивом, и выводит сообщение об ошибке.

Для массива задано слишком много элементов.

Программа допускает использование максимум 50 значений в массиве. Вы превысили данное ограничение. Уменьшите количество значений в массиве и повторите проверку.

Руководство пользователя SAP Crystal Reports Слишком много файлов открыто.

Вы открыли слишком много файлов (баз данных, отчетов), исходя из указанного количества файлов в выражении FILES = в файле CONFIG.SYS. Чтобы данная ошибка больше не повторялась, либо используйте меньшее количество файлов, либо увеличьте количество файлов, указанное в выражении FILES =.

Предупреждения об отсутствующих или неверных операндах.

Следующие предупреждения появляются в случаях, когда модуль проверки формул обнаруживает не тот тип операнда (элемента, над которым будет выполнено действие формулы), который ожидает. Например, формула 5>a сравнивает число с текстом (известная аналогия сравнения яблок с апельсинами). Когда модуль проверки формул видит, что число 5 сравнивается с чем-то, он ожидает, что это также будет число. Если появляется что-то отличное от числа, отображается предупреждение: "Необходимо задать значение типа "число".

В зависимости от вводимой формулы вы можете увидеть одно из следующих сообщений:

Необходимо задать значение типа "число".

Необходимо задать массив значений логического типа.

Необходимо задать значение логического типа.

Здесь требуется указать денежную сумму.

Необходимо задать массив значений денежного типа.

Здесь требуется указать диапазон денежных сумм.

Здесь требуется задать массив дат.

Здесь требуется указать значение типа "дата".

Здесь требуется указать диапазон дат.

Здесь требуется задать массив чисел.

Здесь требуется задать массив значений числового или денежного типа.

Необходимо использовать один из следующих типов: валюта, логический или строка.

Необходимо задать значение одного из следующих типов: число, валюта, логический, дата или строка.

Необходимо задать значение одного из следующих типов: число, валюта, дата или строка.

Необходимо задать значение одного из следующих типов: число, валюта или дата.

Необходимо задать поле типа "число" или "валюта".

Необходимо задать значение типа "число".

Необходимо задать значение одного из следующих типов: число или валюта.

Необходимо задать диапазон значений типа "число".

Необходимо задать массив значений типа "строка".

Необходимо задать значение типа "строка".

Необходимо задать значение одного из следующих типов: строка или массив значений.

Необходимо задать массив значений.

Отсутствует имя пользовательской функции "sampleFunction".

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 21 Поля параметров и подсказки 21.1 Общие сведения о параметрах и подсказках Параметры – это поля Crystal Reports, которые можно использовать в формулах Crystal Reports. Параметр, используемый в качестве компонента формулы, должен иметь значение до начала обработки отчета программой. При использовании параметров в формулах, формулах выбора и самих отчетах можно создавать единый отчет, поведение которого меняется в зависимости от значений, вводимых пользователями. Поля параметров также можно использовать в подотчетах.

Подсказки – это элементы, которые помогают пользователям в определении значений для параметров отчетов. Подсказки имеют следующие отличия от параметров:

Подсказки не используются в формулах Crystal Reports напрямую.

Подсказки включают в себя параметры пользовательского интерфейса, позволяющие определить внешний вид диалогового окна подсказки, которое видит пользователь.

Подсказки включают в себя дополнительный список значений, которые может выбирать пользователь.

Этот список значений может быть статическим списком, который хранится в каждом отчете, или динамическим списком, который извлекается из базы данных (этот тип подсказки включает в себя многоуровневые каскадные списки, которые также извлекаются из базы данных).

Подсказки можно настраивать так, чтобы параметр являлся необязательным.

Когда пользователи выбирают значения в диалоговом окне подсказки, они вводят значения для подсказок.

После этого система обработки подсказок Crystal Reports назначает эти значения соответствующим параметрам, которые затем используются отчетом.

При создании и редактировании поля параметра работа осуществляется с одним параметром и одним или несколькими подсказками.

21.1.1 Рассмотрение поля параметра Есть несколько моментов, которые следует учитывать при работе с полями параметров:

Поля параметра поддерживают следующие типы данных:

Логическое: требует ответа да/нет или True/False.

Пример: включить количество региональных продаж в сводку?

Валюта: требуется сумма в долларах.

Пример: отображать клиентов, продажи которым превышают ХХХХХ.

Дата: требуется ответ в формате даты.

Пример: введите начальную и конечную даты финансового квартала.

Дата/время: требуется дата и время.

Пример: отобразить статистику за 04/07/1999 между 13:00 и 14:00.

Число: требуется числовое значение.

Пример: введите идентификационный номер сотрудника.

Руководство пользователя SAP Crystal Reports Строка: требуется ответ в форме текста.

Время: требуется ответ в формате времени.

Пример: отобразить общее количество звонков с 13:00 до 14:00.

Поле параметра может содержать до четырех строк и включать в себя приблизительно 60- символов (это зависит от ширины символа, максимальное количество символов – 254). Текст, содержащий больше одной строки, автоматически переносится по словам.

Можно создать список значений, из которых пользователи могут выбрать значение параметра, вместо того, чтобы вводить его вручную. Списки значений могут быть статическими (внедряться в каждый отчет), динамическими (обновляться из базы данных по запросу), запланированными (обновляться из базы данных по повторяющемуся расписанию) или частично запланированными (часть значений списка может быть запланирована, остальные доступны по запросу). Управление запланированными и частично запланированными списками осуществляется с помощью Business View Manager.

Дополнительную информацию см. в Руководстве администратора Business Views.

Поле параметра не обязательно размещать в отчете, чтобы его можно было использовать в формуле выбора записей или группы. После создания поля параметра его можно ввести в формулу, как и любые Поле параметра не обязательно размещать в отчете, чтобы его можно было использовать в формуле выбора записей или группы. После создания поля параметра его можно ввести в формулу, как и любые Поле параметра можно сделать необязательным, чтобы пользователи могли не вводить значение при подсказке.

21.1.2 Рекомендации по использованию подсказок Есть несколько моментов, которые следует учитывать при работе с подсказками:

Подсказки могут быть статическими и динамическими. В динамической подсказке может быть каскадный список значений. Описание каждого из параметров см. в следующих разделах:

Создание параметра с использованием статической подсказки [стр. 473].

Создание параметра с использованием динамической подсказки [стр. 476].

Создание параметра с использованием каскадного списка значений [стр. 478].

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

С помощью Business View Manager список значений можно запланировать для автоматического обновления. Дополнительные сведения о планировании списка значений см. в Руководстве администратора Business Views.

Список значений может представлять собой каскадную подсказку, то есть создается подсказка, конечное значение которой определяется последовательным выбором. Например, пользователям сначала может быть предложено выбрать страну, после чего будут предложены варианты выбора региона. Затем пользователи могут выбрать регион, после чего будут отображены варианты выбора города, и так далее.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 21.1.3 Параметры данных и параметры, отличные от параметров данных В зависимости от способа использования параметров они отмечены как параметры данных или параметры, отличные от параметров данных. Способ использования этих параметров в отчете влияет на то, будут ли обновляться данные отчета при изменении значений параметров.

Параметры данных используются в следующий случаях:

В формулах выбора записей, напрямую или косвенно (путем обращения к ним в формуле) Объекты команд Хранимые процедуры Параметры юниверса При изменении значения параметра данных необходимо обновить отчет для получения новых данных из базы данных. Например отчет будет обновлен, если параметры данных используются для создания запроса.

Параметры, отличные от параметров данных, используются в следующих случаях:

В сохраненных формулах выбора данных В условных формулах В параметра, размещенных в отчете При изменении значения параметра, отличного от параметра данных, выполняется фильтрация сохраненных в отчете данных, при этом обновление не требуется. Этот процесс позволяет сократить потребность в обработке в базе данных. Например заголовок не является параметром данных.

Параметры, отличные от параметров данных, позволяют изменить представление существующих данных. Лучше всего использовать их в отчете, только если это имеет смысл. Например не выполняйте фильтрацию с использованием формулы выбора данных для отображения значений не превышающих 100000 при наличии формулы выбора записей, позволяющей выбрать значения, превышающие 100000, из базы данных. При неправильном использовании формул выбора можно получить неоднозначные результаты или даже пустые страницы.

21.1.4 Дополнительные параметры Crystal Reports поддерживает дополнительные параметры. Дополнительный параметр – это запрашиваемое значение, которое пользователь может не вводить.

Разработчикам отчетов следует указывать конечному пользователю на то, что параметр является необязательным, в тексте подсказки.

Дополнительные параметры обрабатываются Crystal Reports как дополнительные в любом месте отчета, где они используются. Нельзя сделать один экземпляр дополнительным, а другой – обязательным.

Руководство пользователя SAP Crystal Reports Примечание После того, как параметр сделан дополнительным, при использовании Выбор мастера система автоматически добавит формулу выбора с использованием функции HasValue().

Редактор формул не добавляет формулу автоматически. Автоматически эту формулу добавляет только Мастер выбора.

Если дополнительный параметр сделать обязательным, функция HasValue() не удаляется из формулы автоматически.

Обработка параметра без значения Когда система работы с отчетами обрабатывает формулу, которая обращается к дополнительному параметру, не содержащему значения, она генерирует ошибку времени выполнения. Во всех формулах, в которых используются дополнительные параметры, сначала должна использоваться функция HasValue() для проверки наличия значения у параметра, перед тем как его оценивать. Это включает формулы отбора записей и формулы сохраненных данных.

Примечание Система не удалит оператор автоматически из выражения SQL WHERE. Ответственность по исключению операторов на основании проверки HasValue() ложится на разработчиков отчетов.

21.2 Общие сведения о динамических подсказках В Crystal Reports доступны динамические подсказки и каскадные списки значений. Эти функции позволяют заполнять списки значений, связанных с подсказкой, из источника данных, который не находится в отчете. (В Crystal Reports также доступны списки значений, хранящихся в отчете.) Эта динамическая функция доступна всем пользователям Crystal Reports – независимо от доступности им дополнительных возможностей платформы SAP BusinessObjects Business Intelligence Если файлы отчета Crystal хранятся в платформе SAP BusinessObjects Business Intelligence, будут доступны дополнительные функции динамических подсказок. В следующей таблице описаны функции, доступные с каждым из продуктов.

Примечание В таблице и везде в данном разделе термин "управляемый отчет" относится к отчетам, которые хранятся в среде платформы SAP BusinessObjects Business Intelligence, а "неуправляемый отчет" – к тем отчетам, которые хранятся вне этой среды.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports зок и каскадных списков значе­ ний.

делений значений в одном отчете во время проектирования.

делений значений в нескольких отчетах во время проектирования.

объектов команд.

полей отчета.

Business Views.

во время выполнения отчета и совместное использование этого списка в нескольких выполняю­ щихся отчетах.

для регулярного самостоятель­ ного обновления.

обновления частей списков зна­ чений, в то время как значения ос­ Руководство пользователя SAP Crystal Reports тавшейся части извлекаются из базы данных по требованию.

В некоторых компонентах продуктов Crystal Reports и платформы SAP BusinessObjects Business Intelligence поддерживается выполнение отчетов с динамическими подсказками и каскадными списками значений:

Поддерживаемые средства просмотра:

Средства просмотра страниц Java, COM и JSF DHTML Расширенное средство просмотра DHTML для Java и COM Средство просмотра Java-апплетов не поддерживается. Отчеты, которые используют динамические подсказки и каскадные списки значений, выполняются в средстве просмотра Java-апплетов. Однако они не содержат раскрывающихся списков, в которых должны отображаться динамические списки Интерфейсы планирования стартовой панели BI и Central Management Console в платформе SAP BusinessObjects Business Intelligence.

Компонент конструктора отчетов (RDC).

Crystal Reports XI R2 и более новые версии.

Эти компоненты поддерживают проектирование отчетов с динамическими подсказками и каскадными списками значений.

Crystal Reports XI R2 и более новые версии.

Встроенный конструктор Visual Studio.NET.

Business View Manager.

Хотя динамические возможности недоступны в SAP Business Objects BI Interactive Analysis и в продуктах, использующих программное обеспечение промежуточного уровня, отчеты Crystal, построенные на юниверсах, могут использовать возможности динамических подсказок, описанные в данном разделе.

21.3 Общие сведения о списках значений Объекты "список значений" описывают способ возврата наборов значений из источника данных:

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Они передают значения для подсказок в диалоговом окне подсказки.

Они могут быть либо статическими (значения хранятся в отчете), либо динамическими (значения хранятся вне отчета, в базе данных).

Они используются как одноуровневыми динамическими подсказками, так и многоуровневыми каскадными подсказками.

Например, список стран может быть динамической подсказкой, а иерархический список стран, регионов и городов может быть динамической подсказкой с каскадным списком значений.

Crystal Reports поддерживает для объектов "список значений" три источника данных:

Поля отчетов (только для неуправляемых отчетов).

Командные объекты (только для неуправляемых отчетов).

Представления Business View (только для управляемых отчетов).

Список значений может содержать один или несколько уровней. При наличии нескольких уровней в списке значений каждый уровень ограничивает следующий.

Список значений можно представить как определение данных, необходимых для заполнения всех уровней каскадного списка. В Crystal Reports каскадная взаимосвязь определена одним объектом "список значений", а не несколькими запросами, которые связаны между собой общим ключом. Хотя список значений является одним объектом, данные не обязательно получаются из источника данных в виде одного запроса.

Выбор записи отчета и формула выбора группы не оказывают влияние на объект "список значений".

Эти формулы действуют на данные отчета, но не на данные, используемые для списков значений во время открытия подсказки.

Если соединение для передачи данных прерывается или сбрасывается, Crystal Reports не пытается создать или обновить динамический объект "список значений", а вместо этого использует статический список.

21.3.1 Типы списков значений Существует два разных типа объектов "список значений":

Неуправляемые списки значений хранятся в каждом файле отчета.

Если платформа SAP BusinessObjects Business Intelligence отсутствует, или отчеты никогда не публиковались в платформе SAP BusinessObjects Business Intelligence, это означает, что используется неуправляемый объект списка значений. Неуправляемые объекты списка значений могут использовать в качестве источника данных поля отчета и объекты команд.

Управляемые списки значений хранятся в платформе SAP BusinessObjects Business Intelligence.

В каждом отчете, хранящемся в платформе SAP BusinessObjects Business Intelligence, используются управляемые объекты списка значений. Все управляемые объекты "список значений" основаны на бизнес-представлениях (даже если отчет не использует бизнес-представления). Управляемые объекты "список значений" обладают рядом функций, которые недоступны для неуправляемых объектов "список значений":

Руководство пользователя SAP Crystal Reports один уровень списка ния укажите фильтр для списка значений.

чета списку значений требуется подсказка для ввода дополнитель­ ной информации.

значений разным по­ льзователям.

сок значений позволяет выполнять обновление периодически по распи­ © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports ванном списке значе­ ний периодически по расписанию выполн­ яется обновление только определенных частей списка.

21.3.2 Выбор типа списка значений Различные проблемы отчетов требуют различных решений подсказок, которые зависят от количества данных, находящихся в списке значений. В данной таблице показано, какой список значений следует использовать.

кодов. (В этой таблице на одном уровне нахо­ дятся сотни полустати­ ческих значений.) ные таблицы кодов. (В этой таблице на несколь­ ких уровнях находятся сотни полустатических значений.) Руководство пользователя SAP Crystal Reports таблицы являются очень большими динамиче­ скими таблицами, с мил­ лионами значений на не­ скольких уровнях.) 21.3.3 Списки значений и группы подсказок имеют различный смысл Списки значений являются частью данных подсказки, значениями данных, которые увидит и выберет пользователь.

С другой стороны группы подсказок являются частью представления подсказки. Crystal Reports обрабатывает группы подсказок как отдельные объекты, благодаря чему один и тот же список значений можно использовать с различными представлениями. Например, имеется подсказка "Город поставки" и "Город клиента". В отчете допустимо иметь несколько городов клиента, но только один город поставки.

Этот отчет можно спроектировать так, что он будет использовать один список значений городов и две разных группы подсказок (или стиля представления).

Дополнительные сведения об использовании групп подсказок см. в разделе Совместное использование списков значений в отчете [стр. 482].

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 21.4 Создание параметра с использованием статической подсказки Статическая подсказка всегда содержит одни и те же значения. Например, если для параметра требуется значение страны, то можно создать статическую подсказку, поскольку в списке стран представлен набор значений, который изменяется не часто.

Описанные ниже действия используются для создания параметра со статической подсказкой, которое позволяет пользователям видеть список клиентов, которых они могут выбрать из определенной страны.

Эта процедура состоит из двух наборов шагов. Первый состоит в создании параметра, а второй – в использовании мастера выбора для включения параметра в фильтр выбора записей.

21.4.1 Создание параметра с использованием статической подсказки 1. Откройте пример отчета с именем Group.rpt.

Примеры отчетов можно найти на веб-сайте технической поддержки SAP Business Objects.

2. В меню Вид выберите команду Проводник полей.

Это также можно сделать щелкнув кнопку "Проводник полей" на панели инструментов "Стандартная".

Откроется диалоговое окно "Проводник полей".

3. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

4. Введите имя параметра в поле Имя (до 255 буквенно-цифровых символов).

В этом примере используется имя "Страна".

5. Выберите соответствующий Тип из списка.

В данном примере используется тип "Строка".

При создании параметра с типом "Дата" или "ДатаВремя" формат даты можно изменять требуемым образом. Подробную информацию см. в разделе Изменение форматов полей по умолчанию [стр.

6. В списке Поле значения выберите Страна.

7. Выберите пункт Действия и выберите команду Добавить все значения базы данных для перемещения всех стран из примера базы данных в область Значения.

Руководство пользователя SAP Crystal Reports В данном примере это позволит пользователю выбрать любую из стран. Для ограничения выбора введите вручную только те страны, из которых следует выбирать пользователю.

8. В области "Параметры значения" введите нужный текст подсказки в поле Текст подсказки (до буквенно-цифровых символов).

Этот текст отображается в диалоговом окне "Введите значения для подсказки" при обновлении отчета. В данном примере используется значение по умолчанию.

9. Нажмите кнопку ОК.

10. Вернитесь в диалоговое окно "Проводник полей" и перетащите параметр Страна в отчет.

Откроется диалоговое окно "Введите значения для подсказки".

Если не требуется видеть поле параметра, помещенное в отчет, разместите его в разделе, который можно скрыть (например, в верхнем или нижнем колонтитуле отчета).

11. Выберите страну, для которой будет сделан отчет.

В данном примере использована Бразилия.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 12. Нажмите кнопку ОК.

21.4.2 Чтобы включить параметр в фильтр выбора записи 1. В меню Отчет выберите команду Мастер выбора.

Это также можно сделать щелкнув кнопку "Мастер выбора" на панели инструментов "Стандартная".

Откроется диалоговое окно "Выбрать поле".

2. В таблице "Заказчик" выберите Страна и нажмите кнопку ОК.

Появится мастер выбора.

3. В раскрывающемся списке выберите равно.

4. Выберите параметр из смежного раскрывающегося списка.

В данном примере выбран параметр {?Страна}.

Руководство пользователя SAP Crystal Reports 5. Нажмите кнопку ОК.

Отобразится отчет с информацией по Бразилии.

С помощью полей параметров можно создать отдельный отчет, который с легкостью настраивается в соответствии с различными потребностями.

21.4.3 Чтобы добавить параметр в сохраненную формулу выбора данных 1. В меню Отчет укажите на пункт Выбор эксперта и щелкните Сохранить данные.

Откроется диалоговое окно Выбор поля.

2. Выделите поле, на котором будет основан выбор записей, и нажмите кнопку ОК.

Откроется Мастер выбора 3. Используйте выпадающие списки для ввода критерия выбора для указанного поля.

4. Из смежного раскрывающегося списка выберите параметр и нажмите кнопку ОК.

Если ссылка на данный параметр устанавливается впервые, отобразится диалоговое окно Ввод 5. Выберите исходные значения и нажмите кнопку ОК.

Crystal Reports немедленно отфильтрует данные отчета в соответствии с критериями выбора.

21.5 Создание параметра с использованием динамической подсказки Значения для динамической подсказки извлекаются из источника данных и не сохраняются в отчете.

Например, если запрашивается имя клиента, можно создать динамическую подсказку, поскольку имена клиентов в базе данных клиентов скорее всего постоянно изменяются.

Динамические подсказки можно создать в Crystal Reports. Для создания динамических подсказок платформа SAP BusinessObjects Business Intelligence и Crystal Reports Server не требуются. Если приложение Crystal Reports установлено на одном компьютере с приложением Microsoft Visual Studio, можно использовать встроенный конструктор Crystal Reports для создания динамических подсказок. Если приложение Crystal Reports используется вместе с сервером Crystal Reports или платформой SAP BusinessObjects Business Intelligence, доступны дополнительные функции. Для получения дополнительных сведений см. Управляемые отчеты [стр. 486].

Для создания параметра, использующего динамическую подсказку, используйте следующие шаги. В ходе процедуры можно создать список значений.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 21.5.1 Создание параметра с использованием динамической подсказки 1. Откройте пример отчета с именем Group.rpt.

Примеры отчетов можно найти на веб-сайте технической поддержки SAP Business Objects.

2. В меню Вид нажмите Проводник полей.

Откроется диалоговое окно "Проводник полей".

3. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

4. Введите имя параметра в поле Имя (до 255 буквенно-цифровых символов).

В этом примере используется имя "Регион".

5. В области "Список значений" нажмите кнопку Динамический.

6. В области "Выбрать источник данных" должен быть выбран пункт Создать.

Если в отчете уже есть список значений или если необходимо получить список значений из репозитория, можно выбрать пункт "Существующий" и выбрать в дереве существующий список 7. Нажмите Вставить и в поле Значение выберите значение Регион.

8. В области "Параметры значения" введите нужный текст подсказки в поле Текст подсказки (до буквенно-цифровых символов).

Этот текст отображается в диалоговом окне "Введите значения для подсказки" при обновлении отчета. В данном примере используется текст "Выберите регион".

Руководство пользователя SAP Crystal Reports 9. Нажмите кнопку ОК.

10. Вернитесь в диалоговое окно "Проводник полей" и перетащите параметр Регион в отчет.

Если не требуется видеть поле параметра, помещенное в отчет, разместите его в разделе, который можно скрыть (например, в верхнем или нижнем колонтитуле отчета).

При просмотре динамической подсказки в Crystal Reports оно не слишком отличается от статического.

Однако в фоне Crystal Reports хранит сведения о списке значений, созданном для этой подсказки. Когда системе работы с отчетами требуется параметр с динамической подсказкой, она автоматически подключится к источнику данных и заполнит список значений. Они будут отображаться на странице подсказки для конечного пользователя. Если отчет будет опубликован в платформе SAP BusinessObjects Business Intelligence или на сервере Crystal Reports, список значений становится отдельным объектом, который можно планировать в Business Views Manager.

21.6 Создание параметра с использованием каскадного списка значений Динамическая подсказка может содержать каскадный список значений, который обеспечивает пользователям дополнительные уровни выбора. Например, при запросе значения города также требуется знать страну и регион, в котором находится этот город. Поэтому можно создать динамическую и © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports каскадную подсказку. В этом случае сначала запрашивается страна, и после выбора значения в программе запрашивается регион, при этом отображаются только регионы, которые относятся к выбранной стране.

Наконец, после выбора значения региона в программе запрашивается город, при этом отображаются только города, которые относятся к выбранному региону. Так можно удостовериться, что пользователь выбирает подходящий город (например, Ванкувер, Вашингтон, США, а не Ванкувер, Британская Колумбия, Канада).

Как и в случае с динамической подсказкой, у которого только одно значение, можно создавать или определять каскадный список значений, который можно планировать для обновления с нужной частотой в Business View Manager. Дополнительные сведения о планировании списка значений см. в Руководстве администратора Business Views.

Для создания параметра, который использует динамическую подсказку и каскадный список значений, воспользуйтесь описанными ниже шагами.

21.6.1 Создание параметра с каскадным списком значений 1. Откройте пример отчета с именем Group.rpt.

Примеры отчетов можно найти на веб-сайте технической поддержки SAP Business Objects.

2. В меню Вид выберите команду Проводник полей.

Откроется диалоговое окно "Проводник полей".

3. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

4. Введите имя параметра в поле Имя (до 255 буквенно-цифровых символов).

В данном примере используется имя "Город поставщика".

5. В области "Список значений" нажмите кнопку Динамический.

6. Введите текст подсказки для группы подсказок в поле Текст группы подсказок.

В данном примере используется текст "Выберите город, в котором находится поставщик".

Группы подсказок позволяют использовать каскадные списки значений для других каскадных подсказок. Например, если настроить такой список значений для подсказки адреса, использование списка может потребоваться как для адреса доставки, так и для адреса выставления счета. В данном случае можно создать две группы подсказок для одного списка значений. Одну группу подсказок можно назвать "Адрес доставки", а другую – "Адрес выставления счета".

7. В области "Выбрать источник данных" должен быть выбран пункт Создать.

Если в отчете уже есть список значений или если необходимо получить список значений из репозитория, можно выбрать пункт "Существующий" и выбрать в дереве существующий список Руководство пользователя SAP Crystal Reports 8. Щелкните команду Вставить.

Программа автоматически развернет список "Значение". Эта область служит для определения полей, из которых составляется каскадный список значений. В данном примере используется каскад "СтранаРегион-Город".

9. В списке Значение выберите значение Страна.

10. Нажмите пустое поле под значением Страна и выберите пункт Регион.

11. Нажмите пустое поле под значением Регион и выберите пункт Город.

12. В области "Параметры" щелкните пункт Город, чтобы связать поле, содержащее значение города, с параметром.

На данном шаге в каскадной иерархии выбирается поле, которое должно быть связано с создаваемым полем параметра. Поскольку этот конкретный параметр должен передавать Crystal Reports значение города, параметр привязывается к городу.

13. В поле Текст подсказки (в области "Параметры значения") введите дополнительный текст подсказки для каждого из полей в каскадном списке значений.

Этот текст отображается в диалоговом окне "Введите значения для подсказки" при обновлении 14. Нажмите кнопку ОК.

15. Вернитесь в диалоговое окно "Проводник полей" и перетащите параметр Город поставщика в отчет.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Если не требуется видеть поле параметра, помещенное в отчет, разместите его в разделе, который можно скрыть (например, в верхнем или нижнем колонтитуле отчета).

21.7 Панель параметров С помощью Панели параметров пользователи могут в интерактивном режиме форматировать и фильтровать данные отчета, изменяя значения параметров. Она находится на Панели предварительного просмотра.

В диалоговых окнах Создать новый параметр и Редактировать параметр можно определить параметры, которые будут отображаться на панели параметров, с помощью параметра Показывать на панели (средства просмотра). Можно выбрать один из нескольких вариантов:

Не показывать Параметр не отображается на панели. Для изменения значений параметра пользователи должны обновлять отчет.

Редактируемый Пользователи могут видеть и изменять значения параметра на панели.

Только чтение Пользователи могут видеть значения параметра на панели, но не могут их изменять.

Не показывать – это значение по умолчанию для нового параметра.

На Панели параметров отображаются все параметры, для которых было выбрано значение Редактируемый или Только чтение. В зависимости от типа параметра пользователи могут добавлять, удалять или изменять значения параметра либо с помощью раскрывающихся меню и применения их значений, либо по нажатию кнопки Расширенный диалог.

Ниже описано несколько часто используемых типов параметров, которые необходимо изменять по нажатию кнопки Расширенный диалог:

Параметры с диапазонами значений.

Динамические параметры, использующие каскадные подсказки.

На панели параметры данных можно отличить от параметров, не относящихся к данным, по значку базы данных. Когда пользователь изменяет значение параметра данных, отчет обновляется и обращается к базе данных, чтобы внести соответствующие изменения. Когда пользователь изменяет значение параметра, не относящегося к данным, отчет форматируется или фильтруется с использованием данных, сохраненных в отчете. Обращение к базе данных не осуществляется.

Руководство пользователя SAP Crystal Reports 21.8 Работа со списками значений В динамических подсказках используются списки значений. Список значений можно создать в Crystal Reports или в Business View Manager. Crystal Reports обновляет данные в списке значений при открытии отчета, который содержит динамическую подсказку. При этом данные в списке значений также можно обновлять, планируя обновление в Business View Manager. Для получения дополнительной информации см. Использование Business Views.

Добавить списки значений в платформу SAP BusinessObjects Business Intelligence или на сервер Crystal Reports Server можно несколькими способами:

Список значений можно создать при проектировании отчета, а затем сохранить отчет в папке Enterprise. Для получения дополнительных сведения см. Сохранение отчета в папке "Enterprise" [стр.

Список значений можно создать в Business View Manager. Для получения дополнительной информации см. Использование Business Views.

Список значений можно создать при проектировании отчета, а затем добавить в платформу SAP BusinessObjects Business Intelligence с помощью Central Management Console (CMC). Для получения дополнительных сведений см. Руководство администратора платформы SAP BusinessObjects Business Intelligence.

Списки значений можно перенести из одной среды в другую с помощью функции импорта/экспорта приложения Business View Manager. Для получения дополнительных сведений см. Руководство администратора платформы SAP BusinessObjects Business Intelligence.

21.8.1 Совместное использование списков значений в отчете Один объект списка значений можно использовать для нескольких несвязанных подсказок в одном отчете.

Например, в отчете, показывающем поставки от поставщиков клиентам, поставки могут осуществляться от поставщика в одном городе клиенту в другом городе. Отчет может запрашивать город поставщика и город клиента, и для обоих из них может использовать один набор значений. Поскольку в базе данных много городов, этот большой список значений можно разбить по странам, регионам и городам. Таким образом пользователи могут переходить по сотням значений, выбирая в трех более коротких списках.

21.8.1.1 Совместное использование общего списка значений в отчете 1. Создайте отчет с полями Страна, Регион и Город.

2. В Проводнике полей выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

3. В поле Имя введите имя параметра.

В этом примере используется имя "Город_поставщика".

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 4. В области "Список значений" нажмите кнопку Динамический.

5. Введите текст подсказки для группы подсказок в поле Текст группы подсказок.

В данном примере используется текст "Выберите город, в котором находится поставщик".

6. Нажмите Вставить и в поле Значение выберите Страна.

7. Нажмите пустое поле под значением Страна и выберите пункт Регион, затем нажмите пустое поле под значением Регион и выберите пункт Город.

8. Убедитесь, что в области "Связывание параметров" связанным является только значение Город.

9. Нажмите кнопку ОК.

10. Вернитесь в диалоговое окно "Проводник полей", выберите пункт Поля параметров и щелкните команду Создать.

11. В поле Имя введите имя второго параметра.

В этом примере используется имя "Город_заказчика".

12. В области "Список значений" нажмите кнопку Динамический.

13. Введите текст подсказки для новой группы подсказок в поле Текст группы подсказок..

В данном примере используется текст "Выберите город, в котором находится клиент".

14. Выберите пункт Существующий, а затем выберите список значений, созданный в шагах 6-9.

15. Нажмите кнопку ОК.

Созданы две подсказки: 1. Иерархия "Страна, регион, город" для параметра {?SupplierCity}. 2. Иерархия "Страна, регион, город" для параметра {?CustomerCity}. Повторное использование объекта списка значений в Crystal Reports позволяет сэкономить время и повысить производительность.

Существующий список значений также можно использовать при наличии другого поля параметра со значением страны. Например, добавляя параметр {?DivisionCountry} для указания корпоративного деления, необходимого для отчета, в отчете может использоваться тот же объект списка значений. В данной иерархии этот параметр будет привязан к значению верхнего уровня – в иерархии "страна, регион, город" им является уровень "страна".

21.8.2 Использование отдельных значений и полей описания В реляционных таблицах принято использовать поля кодов, которые представляют значения. Эти коды часто являются числовыми или текстовыми строками, которые не могут быть прочитаны пользователем. В этом случае в списке определения значений необходимо создать отдельные значения и поля описания.

После назначению параметра полю значения в диалоговом окне подсказки появится поле описания.

Появление поля описания в диалоговом окне подсказки контролирует параметр подсказки "Подсказка, содержащая только описание". Если установлено значение True, отображаются только описания. Если установлено значение False, отображаются значения и описания.

Руководство пользователя SAP Crystal Reports 21.8.2.1 Настройка отдельных значений и полей описаний 1. Откройте пример отчета с именем Group.rpt.

Примеры отчетов можно найти на веб-сайте технической поддержки SAP Business Objects.

2. В Проводнике полей выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

3. В поле Имя введите имя параметра.

В данном примере используется имя "Имя клиента".

4. В области "Список значений" нажмите кнопку Динамический.

5. Щелкните команду Вставить и в поле Значение выберите пункт Идентификатор клиента.

6. В поле Описание выберите значение Имя клиента.

7. В поле "Параметры значений" выберите для параметра Подсказка только с описанием значение True.

8. Нажмите кнопку ОК.

При просмотре пользователями подсказки в соответствующем диалоговом окне значения в поле "Идентификатор пользователя" (поле, на котором основан параметр) не отобразятся. Вместо этого отобразится список имен клиентов.

21.8.3 Использование объектов команд в качестве источников данных списков значений Crystal Reports поддерживает использование объектов команд в качестве источников данных для неуправляемых списков значений. Для использования данной функции сначала необходимо с помощью мастера баз данных создать объект команды, который будет возвращать значения, требуемые в объекте списка значений.

Дополнительные сведения см. в интерактивной справке в разделе "Определение команды SQL".

Создаваемый запрос должен возвращать хотя бы одно поле базы данных на уровень в новом объекте списка значений. Например, если необходимо создать объект списка значений "страна, регион, город", запрос должен возвращать из базы данных как минимум три столбца: "Страна", "Регион" и "Город". Все три значения должны возвращаться в одном операторе выбора. Для упорядочивания не требуется отдельный оператор, поскольку система работы с подсказками сортирует значения в соответствии с указанными параметрами.

Связывать объект команды с полями отчета не обязательно. Как правило, объекты команд, используемые только для заполнения списков значения, не обязательно связывать с отчетом. При этом, если необходимо использовать столбец из этого объекта команды в отчете, объект команды необходимо связать с отчетом.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Все объекты команд, определенные в отчете, отображаются в раскрывающемся списке полей значений, а также в раскрывающемся списке полей описания в диалоговом окне "Создать новый параметр". Списки значений впоследствии можно связать с объектом команды.

21.8.4 Обработка пустых значений Пустые значения в данных, возвращаемых списком значений, отображаются в раскрывающемся списке для этой подсказки как пустые (null). Пользователи могут выбирать эти значения, и любым параметрам, связанным с этой подсказкой, присваиваются пустые значения. Выполнить проверку данного условия в языке формул Crystal Reports можно с помощью функции IsNull.

Дополнительную информацию см. в разделе "IsNull (fld)" интерактивной справки.

21.8.5 Длинные списки значений Поскольку количество элементов в списке значений может быть большим, выражающимся в сотнях и тысячах, Crystal Reports обрабатывает эти длинные списки значений, одновременно извлекая значения небольшими пакетами.

Crystal Reports отображает один пакет списка значений и обеспечивает пользователю два параметра управления списком: номер пакета и простой текстовый фильтр для ограничения количества элементов в списке.

По умолчанию из длинного списка значений извлекается пакет в 200 значений, однако это число можно изменять.

Изменение количество элементов в длинном списке значений Существует два способа изменения количества элементов в длинном списке значений.

При отображении подсказки Crystal Reports извлекает значение пакета длинного списка значений из следующего раздела реестра Windows:

HKEY_CURRENT_USER\Software\Business Objects\Suite 12.0\Crystal Reports\ReportView Если он не существует, создайте значение DWord с именем PromptingLOVBatchSize и задайте в качестве значения количество элементов в пакете.

Перед вводом размера пакета следует выбрать в качестве основания Десятичную систему счисления.

Чтобы определить размер пакета для длинных списков значений, можно создать или изменить параметр в файле конфигурации Tomcat. Откройте следующий файл:

{}/Tomcat/webapps/CrystalReports/WEB-INF/web.xml Руководство пользователя SAP Crystal Reports Если следующий параметр не существует, создайте его:

crystal_max_number_list_of_values Где в приведенном выше примере – это количество элементов в пакете.

21.9 Рекомендации по созданию подсказок 21.9.1 Неуправляемые отчеты Неуправляемые отчеты – это те отчеты, которые хранятся не в платформе SAP BusinessObjects Business Intelligence. В этих отчетах могут использоваться списки значений, определенных в отчете, или списки значений, сохраненные в репозитории SAP BusinessObjects Enterprise. (Списки значений в отчетах создаются в Crystal Reports с помощью диалогового окна "Создать новый параметр". Списки значений в репозиториях создаются с помощью Business Views Manager.) Списки значений, определенные в отчете, обладают следующими свойствами:

Они могут быть основаны на объектах команд или полях отчетов.

Они всегда сохраняются в файле.RPT.

Их нельзя совместно использовать в нескольких отчетах.

Если в неуправляемом отчете также используется список значений из репозитория, при каждом открытии отчета будет предложено выполнить вход в репозиторий. Этот процесс требуется для того, чтобы приложение Crystal Reports могло найти объект списка значений.

Чтобы повысить эффективность и масштабируемость неуправляемых отчетов, по возможности следует повторно использовать в одном отчете объекты списков значений. Сведения о том, как это сделать, см. в разделе Совместное использование списков значений в отчете [стр. 482].

21.9.2 Управляемые отчеты Управляемые отчеты – это отчеты, которые хранятся в платформе SAP BusinessObjects Business Intelligence.

Списки значений, которые используются в управляемых отчетах, обладают следующими свойствами:

Всегда хранятся в репозитории.

Могут быть совместно использованы в отчетах.

Основаны на бизнес-представлениях.

Чтобы повысить производительность и уровень контроля управляемых отчетов, рекомендуется выполнять следующее:

Определите объект списка значений в приложении Business View Manager, но не в Crystal Reports.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Создайте отдельные бизнес-представления, чтобы предоставить список значений для всех отчетов. В бизнес-представлениях используются только те поля, которые необходимы для создания подсказок.

Сведения о создании бизнес-представлений см. в Руководстве администратора по бизнеспредставлениям.

Создайте управляемые объекты списков значений для каждой динамической подсказки, предназначенной для использования в отчете. Во время разработки параметров и подсказок, данные объекты являются видимыми для пользователей Crystal Reports. Если требуется список значений для иерархии "Страна, регион, город" и список выбора стран, оба требования может удовлетворить один объект списка значений.

Определение объекта списка значений в приложении Business View Manager имеет следующие преимущества:

Контроль метаданных, которые используются для определения списка значений подсказки.

Возможно применение к бизнес-представлениям защиты на уровне строк (если необходимо), которые используются для создания подсказок.

Проектирование метаданных можно отделить от проектирования отчета. Дизайнер метаданных может отвечать за создание определений списка значений. Дизайнер отчетов может отвечать за создание Этот метод сокращает число объектов метаданных, которые необходимо создать для подсказок.

21.9.3 Преобразование неуправляемых отчетов в управляемые Преобразовать неуправляемый отчет в управляемый можно следующими способами:

Опубликовав один или несколько отчетов с помощью мастера публикаций.

Сохранив отчет в платформе SAP BusinessObjects Business Intelligence с помощью команды Сохранить как в Crystal Reports.

Создайте новый объект отчета на портале стартовой панели BI.

Создание объекта отчета через портал CMC.

Во всех случаях эти действия выполняются с объектом подсказки в неуправляемом отчете:

Объекты списков значений, определенные в отчете, преобразуются в списки значений репозитория.

Создаются объекты бизнес-представлений, бизнес-элементов, основания данных и соединения Если такой же объект списка значений уже существует в репозитории, его дубликат не создается.

Вместо этого отчет ссылается на существующий объект списка значений.

Объекты списка значений, основанные на репозитории, не изменяются.

Группы подсказок, которые определены в отчете, преобразуются в группы подсказок репозитория.

Группы подсказок, основанные на репозитории, не изменяются.

Все новые основанные на репозитории объекты бизнес-представлений, списков значений и групп подсказок создаются в папке репозитория "Динамические каскадные подсказки".

Руководство пользователя SAP Crystal Reports 21.9.4 Развертывание управляемых отчетов с помощью динамических подсказок Списки значений и группы подсказок, основанные на репозитории, являются такими же объектами репозитория, как и остальные объекты. При переносе управляемых отчетов из одного репозитория в другой с помощью мастера импорта также происходит перенос объектов списка значений и групп подсказок. Данная функция облегчает перенос отчетов из системы в систему. Платформа SAP BusinessObjects Business Intelligence отслеживает объекты, от которых зависит отчет, и при необходимости переносит эти объекты в целевую систему.

Приложение Business Views Manager было усовершенствовано и теперь поддерживает импорт и экспорт списков значений и группы подсказок. Дополнительную информацию см. в Руководстве администратора Business Views.

21.10 Удаление полей параметров Существует несколько способов удаления параметров из отчета. Используемый способ определяется типом удаляемого параметра.

21.10.1 Удаление параметра, который не используется в формуле 1. В меню Вид нажмите Проводник полей.

Откроется Проводник полей.

2. Разверните папку Поля параметров и выберите параметр, который требуется удалить.

3. Щелкните команду Удалить.

Если параметр используется в отчете, откроется диалоговое окно Crystal Reports с запросом подтверждения удаления параметра.

4. Нажмите кнопку Да.

Этот параметр удаляется из папки "Поля параметров" и из отчета.

21.10.2 Удаление параметра, который используется в выборе эксперта 1. В меню Отчет выберите команду Мастер выбора.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports Это также можно сделать щелкнув кнопку "Мастер выбора" на панели инструментов "Стандартная".

Откроется диалоговое окно "Мастер выбора".

2. Откройте вкладку, в критерии отбора которой используется удаляемый параметр.

3. Нажмите кнопку Удалить.

4. Чтобы закрыть окно выбора эксперта нажмите кнопку ОК.

5. В меню Вид нажмите Проводник полей.

6. Разверните папку Поля параметров и выберите параметр, который требуется удалить.

7. Щелкните команду Удалить.

21.10.3 Удаление параметра, который используется в формуле 1. В меню Вид нажмите Проводник полей.

Откроется Проводник полей.

2. В папке Поля формул выберите формулу, которая содержит удаляемый параметр.

3. Щелкните команду Изменить и удалите поле параметра из формулы.

Если параметр используется более чем в одной формуле, его необходимо удалить из всех формул.

4. Закройте мастер формул.

5. Разверните папку Поля параметров и выберите параметр, который требуется удалить.

6. Щелкните команду Удалить.

21.11 Ответ на подсказки полей параметров 21.11.1 Предварительный просмотр отчета в первый раз При первом предварительном просмотре отчета открывается диалоговое окно "Введите значения для подсказки", в которое необходимо ввести значение.

Если при создании поля параметра было указано значение по умолчанию, программа будет использовать его, если не будет указано новое значение.

Если значение по умолчанию не указывалось, программа не будет обновлять данные до ввода нового значения.

Руководство пользователя SAP Crystal Reports Если параметр имеет строковый тип и значение по умолчанию не задано, а параметр "Разрешить дискретные значения" имеет значение True, то отображается пустая строка.

21.11.2 Обновление данных отчета При обновлении данных на вкладке "Предварительный просмотр" открывается диалоговое окно "Обновление данных отчета".

Чтобы использовать текущее значение параметра, выберите вариант "Использовать текущие значения параметров".

Чтобы ввести новое значение параметра, выберите вариант "Запрашивать новые значения параметров".

Если выбрать данный вариант и нажать кнопку "ОК", откроется диалоговое окно "Введите значения для подсказки".

Введите строковые значения именно так, как они будут отображаться в поле. Если в поле параметра можно вводить несколько значений, дополнительные значения параметра можно ввести с помощью кнопки "Добавить".

Логические значения вводятся в следующем формате: True (истина) или False (ложь).

Вводите числовые значения именно так, как они будут отображаться в поле.

Вводите значения валюты именно так, как они будут отображаться в поле.

Вводите значения дат таким образом, чтобы они соответствовали формату, используемому на экране.

Если формат не указан, вводите в виде Date (год, месяц, день). Например, Date (1997, 5, 21). Чтобы открыть календарь, щелкните стрелку возле даты.

Вводите значения времени таким образом, чтобы они соответствовали формату, используемому на экране. Если формат не указан, вводите в виде Time (часы, минуты, секунды ДП/ПП). Например, Time (4:32:12 пп). Также можно выбрать единицу измерения времени и использовать стрелки "вверх" и "вниз" для прокрутки чисел.

Вводите значения даты и времени в следующем формате: Date (год, месяц, день), Time (час, минуты, секунды дп/пп). Например, Date (1997, 5, 21), Time (4:32:12 пп). Значения даты и времени также можно © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports вводить с использованием кнопки, открывающей календарь, и стрелок "вверх" и "вниз" для прокрутки времени.

Стрелка раскрытия календаря для дат и стрелки "вверх" и "вниз" для прокрутки времени будут доступны только при наличии правильной версии (4.70 или более новой) библиотеки comctl32.dll.

Чтобы применить текущее отображаемое значение, нажмите кнопку "ОК" или, чтобы использовать другое значение, введите в текстовое поле новое значение и нажмите кнопку "ОК".

Если диапазон поля параметра ограничен, то можно вводить только значения из определенного диапазона. Ограничение диапазона определяется в диалоговом окне "Установить значения по умолчанию" при создании или изменении параметра.

Если параметр представляет собой значение строкового типа, то значения, которые может вводить пользователь, можно ограничить с помощью параметра ограничения длины или маски редактирования для ограничения формата.

Программа запустит отчет с новыми введенными значениями.

21.12 Расширенные функции параметров Существуют различные способы использования параметров в отчете. В данном разделе описано несколько расширенных способов использования параметров.

21.12.1 Создание параметра с несколькими значениями подсказки 1. В меню Вид нажмите Проводник полей.

2. Выберите пункт Поля параметров и щелкните команду Создать.

3. Введите имя параметра.

4. В списке "Тип" выберите тип значения.

5. В списке Поле значения выберите таблицу и поле, которые необходимо использовать для получения значений подсказок.

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

Также можно импортировать значения или создать собственные в области "Значение" под кнопкой "Параметры".

7. В области "Параметры значения" выберите параметр Разрешить множественные значения и установите для него значение True, чтобы разрешить ввод более одного значения подсказки для данного параметра.

Значения дискретных типов и диапазонов разрешается использовать по отдельности или комбинировать.

Руководство пользователя SAP Crystal Reports Сведения по одиночным значениям и диапазонам см. в разделе Определение одиночных значений и диапазонов значений [стр. 493].

8. Нажмите кнопку ОК.

21.12.2 Применение условного форматирования с помощью полей параметров Поля параметров можно использовать для создания формул условного форматирования. Эти формулы можно настраивать при любом обновлении данных отчета. Формулу условного форматирования можно использовать для выделения цветом тех данных, которые соответствуют определенным условиям.

Например:

Торговые представители с продажами, более чем на 10% превышающими квоту.

Клиенты, которые не размещали заказов в прошлом квартале.

Элементы оборудования, движение по которым за последний месяц отсутствовало.

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

21.12.2.1 Применение условного форматирования с помощью полей параметров 1. Создайте поле параметра с типом данных, который требуется для формулы.

2. Создайте формула и воспользуйтесь полем параметра вместо фиксированного значения, которое обычно используется.

Например, для запроса всех клиентов, продажи которым за прошлый год превысили определенное значение, и для выделения их имен красным цветом, выделите поле "Продажи за прошлый год" и на панели инструментов "Инструменты мастера" нажмите кнопку "Формат".

Откроется Редактор формата.

3. Нажмите кнопку "Условная формула" возле свойства "Цвет" на вкладке Шрифт и отформатируйте поле с использованием формулы условного форматирования, подобной следующей:

If {customer.LAST YEAR'S SALES} > {?SalesTarget} Then Теперь после обновления данных программа запросит значение, которое переключает флаг цвета (оно называется пороговым значением). Затем отчет будет запущен и все клиенты, продажи которым © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports превысили пороговое значение, будут выделены. Значение можно изменять при каждом запуске отчета, и программа будет выделять разные наборы имен клиентов.

Дополнительную информацию см. в разделе интерактивной справки "Функции условного форматирования".

21.12.3 Создание заголовка отчета с помощью полей параметров Crystal Reports позволяет использовать поля параметров для создания заголовка отчета, который может изменяться при каждом обновлении отчета.

21.12.3.1 Создание заголовка отчета с помощью полей параметров 1. В меню Вид нажмите Проводник полей.

Откроется Проводник полей.

2. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

3. В поле Имя введите имя поля параметра.

4. В списке Тип выберите вариант "String".

5. Чтобы указать заголовок по умолчанию, щелкните пункт Чтобы добавить элемент, нажмите здесь в области "Значение" и введите требуемый текст.

При необходимости добавьте заголовки.

6. Нажмите кнопку ОК.

7. Вернитесь в Проводник полей и поместите поле параметра в разделе отчета "Верхний колонтитул страницы", чтобы заголовок отображался на каждой странице, или в разделе "Верхний колонтитул отчета", чтобы заголовок отображался только на первой странице отчета.

Затем после обновления данных программа предложит указать заголовок отчета. В случае необходимости заголовок можно изменять при каждом запуске отчета.

21.12.4 Определение одиночных значений и диапазонов значений Можно создавать параметры, для которых пользователи должны ввести одно (дискретное) значение или диапазон значений. Если затем эти параметры использовать при отборе записей отчета, это может помочь пользователям в поиске определенных данных. Например, в случае параметра отбора записей, для которого используется дискретное значение, пользователь может ввести одно название страны, чтобы Руководство пользователя SAP Crystal Reports просмотреть цифры только по этой стране. В случае параметра отбора записей, для которого используется диапазон значений, пользователь может ввести диапазон стран (например, Канада и Франция), чтобы просмотреть цифры по всем странам из диапазона (в данном случае это Китай, Россия, Финляндия и так далее).

21.12.4.1 Определение одиночных значений и диапазонов значений 1. Выберите пункт Разрешить дискретные значения или Разрешить диапазоны значений, чтобы поле параметров могло принимать диапазоны значений.

Если выбрать пункт "Разрешить дискретные значения", поле параметра будет принимать одиночные значения (но не диапазоны значений).

Если выбрать пункт "Разрешить диапазоны значений", то при подсказке о вводе значений параметра можно вводить начальное и конечное значения. Например, если ввести значения "5" и "10", диапазон равен 5-10, а в отчете, который использует данный параметр для отбора записей, будут отображаться все записи со значениями между 5 и 10. Это также действительно для полей строковых параметров. Когда используется начальное значение "А", а конечное "Е", в отчете, который для отбора записей этот параметр, будут отображаться все записи из диапазона Если выбраны пункты "Разрешить диапазоны значений" и "Разрешить дискретные значения", в поле параметра можно будет вводить несколько одиночных значений. В данном случае можно ввести боле одного значения, но все они будут оцениваться по отдельности и не будут восприниматься в качестве диапазона. Если выбраны пункты "Разрешить несколько значений" и "Разрешить диапазоны значений", в поле параметра можно будет вводить несколько диапазонов.

2. При необходимости установите параметры Мин. длина и (или) Макс. длина, чтобы определить длину Для полей параметров валют и чисел отображаются параметры для ввода "Мин. значение" и Для полей параметров даты, даты и времени, а также полей времени отображаются параметры для ввода значений "Начало" и "Конец".

21.12.5 Добавление параметра в формулу 1. В меню Вид нажмите Проводник полей.

Откроется Проводник полей.

2. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

3. Создайте поле параметра и сохраните его.

© 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 4. Выберите пункт Поля формул и щелкните команду Создать.

Откроется окно "Имя формулы".

5. Введите имя формулы и нажмите кнопку ОК.

6. Создайте формулу с помощью поля параметра так же, как и при использовании постоянного значения.

Например, вместо создания формулы, в которой жестко указано название страны:

{customer.COUNTRY} = "USA" Вместо значения "США" используйте поле параметра.

{customer.COUNTRY} = {?Country} Для этого дважды щелкните поле базы данных, нажмите "=" и дважды щелкните параметр.

Поля параметров легко определяются по символу вопроса (?).

7. В мастере формул нажмите кнопку Сохранить и закрыть.

Откроется диалоговое окно "Проводник полей". Имя только что созданной формулы будет выделено в списке "Формула".

8. Перетащите формулу в отчет.

9. Щелкните команду Обновить, чтобы сгенерировать отчет.

Откроется диалоговое окно с запросом значений.

21.12.6 Определение порядка сортировки с помощью полей параметров Чтобы настроить порядок сортировки с помощью полей параметров, сначала необходимо создать формулу с полем параметра, а затем выполнить сортировку на основе данной формулы. Например, предположим, что есть отчет со списком клиентов, основаны на таблице "Клиент". Для каждого клиента отображается "Имя клиента", "Город", "Регион", "Страна" и "Номер телефона". Необходимо, чтобы отчет можно было сортировать по полю "Страна", "Регион" или "Город" в зависимости от потребности в определенный момент.

1. Создайте поле параметра и назовите его Поле_сортировки.

2. Выберите вариант Строка в списке Тип.

Количество символов, которое пользователь может вводить в данное поле, можно ограничить.

3. Для этого введите в текстовые поля Мин. длина и Макс. длина значение "1" и нажмите кнопку ОК.

Теперь в поле параметра можно будет только вводить значения, состоящие из одного символа. В поле в качестве значения можно будет ввести "Г", но не "Город".

4. В поле Текст подсказки введите текст, подобный приведенному ниже:

Type R to sort by Region or C to sort by City; otherwise, data will be sorted by Руководство пользователя SAP Crystal Reports 5. Создайте формулу, похожую на эту, и назовите ее Сортировка If {?SortField} = "C" Then {customer.CITY} If {?SortField} = "R" Then {customer.REGION} Эта формула запрашивает значение поля параметра {?Поле_сортировки}. Если ввести "Г", формула выполнит сортировку по полю "Город". Если ввести "Р", сортировка будет выполнена по полю "Регион".

Если ввести любое другое значение или не вводить ничего, формула будет выполнять сортировку по полю "Страна".

Дополнительную информацию см. в разделе "Условные операторы" интерактивной справки.

6. Разместите формулу в разделе "Верхний колонтитул отчета" и выберите в мастере разделов пункт Запретить (развертка запрещена), чтобы этот раздел не выводился.

7. Щелкните команду Сортировать записи.

8. Выберите созданную формулу и щелкните кнопку Добавить.

9. Нажмите кнопку ОК.

Теперь при запуске отчета программа будет запрашивать поле сортировки, формула будет возвращать значение на основе сделанного выбора, а функция сортировки будет использовать это значение в качестве поля сортировки.

21.12.7 Определение типа и формата записи с помощью маски ввода 1. В меню Вид нажмите Проводник полей.

2. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно "Создать новый параметр".

3. Введите имя и тип значения 4. Для поля строкового параметра вместо того, чтобы указывать диапазон, в поле Маска редактирования можно ввести маску редактирования.

Маска для редактирования – любой набор замещающих символов, используемых для ограничения значений, которые можно вводить в качестве значений параметра (маска редактирования также ограничивает значения, которые можно вводить в качестве значений подсказки по умолчанию).

Вводить можно любой из указанных ниже замещающих символов или любую их комбинацию:

"A" (разрешает букву или цифру и требует ввода символа в значение параметра).

"a" (разрешает букву или цифру и не требует ввода символа в значение параметра).

"0" (разрешает цифру [от 0 до 9] и требует ввода символа в значение параметра).

"9" (разрешает цифру или пробел и не требует ввода символа в значение параметра).

"#" (разрешает цифру, пробел или знак "плюс"/"минус" и не требует ввода символа в значение © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports "L" (разрешает буквы [от A до Z] и требует ввода символа в значение параметра).

"?" (разрешает букву и не требует ввода символа в значение параметра).

"&" (разрешает любой символ или пробел и требует ввода символа в значение параметра).

"С" (разрешает любой символ или пробел и не требует ввода символа в значение параметра).

"., : ; – /" (символы-разделители). Вставка символов-разделителей в маску редактирования напоминает жесткое определение форматирования для поля параметра. Когда поле помещается в отчет, символ-разделитель будет отображаться в рамке объекта поля подобным образом: LLLL/ 0000. Этот пример отражает маску редактирования, для которой требуется четыре буквы, а за "" (следующие символы преобразуются в верхний регистр).

"\" (следующий символ отображается как есть). Например, маска редактирования "\A" будет отображаться в виде значения параметра "A." Если маска редактирования равна "00\A00," то допустимые параметры будут состоять из двух цифр, буквы "A" и еще двух цифр.

"Password". Позволяет настроить маску редактирования "Пароль". Можно создать условные формулы, которые делают видимыми определенные разделы отчета только после ввода пароля.

Некоторые из символов маски редактирования требуют ввода символа вместо них (при вводе значения параметра), тогда как другие допускают оставление пробела при необходимости.

Например, в случае маски редактирования "000099", можно ввести значение параметра, состоящее из четырех, пяти или шести цифр, поскольку символ маски редактирования "9" не делает ввод символа обязательным. При этом поскольку "0" требует ввода символа, то нельзя ввести значение параметра, в котором менее четырех цифр.

5. Нажмите кнопку ОК.

6. Вернитесь в Проводник полей и перетащите параметр в отчет.

21.12.8 Создание фильтра записей с сохраненными данными путем использования полей параметров Можно спроектировать свой отчет таким образом, что пользователи получат возможность осуществлять фильтрацию полей и записей без обновления информации из базы данных. Фильтры записей с сохраненными данными объединяют в себе использование формул выбора сохраненных данных и Панели параметров.

Эта функция может быть полезной по следующим причинам:

Она позволяет пользователям осуществлять фильтрацию и повторную фильтрацию данных без выхода из отчета.

Устраняет необходимость обработки со стороны базы данных.

Она сокращает время фильтрации данных.

Она позволяет пользователям фильтровать записи в отчете даже в том случае, если во время просмотра отчета нет соединения с базой данных, или нет необходимых прав доступа к базе данных.

При планировании включения фильтров записей с сохраненными данными в отчет важно помнить о следующих аспектах:

Руководство пользователя SAP Crystal Reports Для предотвращения обновления отчета путем обновления базы данных, на Панель параметров необходимо добавить только параметры, не содержащие данных.

Экспортируемые записи возвращают все примененные изменения параметров.

Параметры вложенных отчетов не отображаются на Панели параметров.

21.12.8.1 Для создания фильтра записей с сохраненными данными путем использования полей параметров Выполните задания, представленные ниже, чтобы создать интерактивные фильтры записей с сохраненными данными.

a) Создайте параметр, появляющийся на "Панели параметров" b) Поместите параметр в формулу выбора сохраненных данных.

Связанные сведения Создание параметра, появляющегося на "Панели параметров" [стр. 498] Чтобы добавить параметр в сохраненную формулу выбора данных [стр. 476] 21.12.9 Создание параметра, появляющегося на "Панели параметров" 1. В меню Вид выберите команду Проводник полей.

Это также можно сделать, нажав кнопку Проводник полей на панели инструментов Стандартная.

Откроется диалоговое окно Проводник полей.

2. Выберите пункт Поля параметров и щелкните команду Создать.

Откроется диалоговое окно Создать новый параметр.

3. Введите имя параметра в поле Имя (до 255 буквенно-цифровых символов).

4. Выберите соответствующий Тип из списка.

При создании параметра с типом "Дата" или "ДатаВремя" формат даты можно изменять требуемым © 2014 SAP AG или аффилированная компания SAP. Все права Руководство пользователя SAP Crystal Reports 5. В списке Поле значения выберите значение.

6. Выберите пункт Действия и выберите команду Добавить все значения базы данных для перемещения всех нужных данных в область Значения.

В данном примере это позволит пользователю выбрать любое значение. Для ограничения выбора введите вручную только те значения, из которых следует выбирать пользователю.

7. Выберите вариант Изменяемый из списка Показывать на панели (представления).

В данном примере это позволит пользователю изменить значение параметра на Панели параметров.

Если необходимо отображать параметр на панели, но не хотите, чтобы пользователь мог его изменять, выберите вариант Только для чтения.

8. Нажмите кнопку ОК.

9. Вернитесь в диалоговое окно Проводник полей и перетащите параметр в отчет.

Появится диалоговое окно Ввод значения для подсказки.



Pages:     | 1 |   ...   | 7 | 8 || 10 | 11 |   ...   | 13 |


Похожие работы:

«1 Министерство сельского хозяйства Российской Федерации Федеральное государственное образовательное учреждение высшего профессионального образования Кубанский государственный аграрный университет РАБОЧАЯ ПРОГРАММА по дисциплине ФТД.1 Клиническая биохимия (индекс и наименование дисциплины) Специальность 111201.65 Ветеринария Квалификация (степень) выпускника Ветеринарный врач Факультет Ветеринарной медицины Кафедра-разработчик Кафедра биотехнологии, биохимии и биофизики Ведущий Жолобова И.С....»

«РООИ Перспектива Права граждан с ментальными особенностями в вопросах и ответах Издание 2-ое, переработанное и дополненное Люди с ментальной инвалидностью живут среди нас Юридическое пособие при финансовой поддержке Института Открытое общество OSI и Программы двусторонних проектов посольства Великобритании в России 2012 ISBN 978-5-904117-16-0 Авторы-составители: Максим Ларионов, Нгуен Хонг Линь, Михаил Черкашин, Дмитрий Бартенев Права граждан с ментальными особенностями в вопросах и ответах....»

«ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ ЛИЦЕЙ №1525 ВОРОБЬЕВЫ ГОРЫ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ОСНОВНОГО ОБЩЕГО ОБРАЗОВАНИЯ, ОБЕСПЕЧИВАЮЩАЯ ДОПОЛНИТЕЛЬНУЮ (УГЛУБЛЕННУЮ) ПОДГОТОВКУ ОБУЧАЮЩИХСЯ ПО ПРЕДМЕТАМ ЕСТЕСТВЕННОНАУЧНОГО ПРОФИЛЯ (8-9 классы) ОБЩЕОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА СРЕДНЕГО (ПОЛНОГО) ОБРАЗОВАНИЯ, ОБЕСПЕЧИВАЮЩАЯ ДОПОЛНИТЕЛЬНУЮ (УГЛУБЛЕННУЮ) ПОДГОТОВКУ ОБУЧАЮЩИХСЯ ПО ПРЕДМЕТАМ ЕСТЕСТВЕННОНАУЧНОГО ПРОФИЛЯ (10-11 классы) УТВЕРЖДАЮ - директор ГБОУ лицея №...»

«Департамент образования города Москвы Государственное бюджетное образовательное учреждение высшего профессионального образования города Москвы Московский городской педагогический университет ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Направление подготовки 050100.62 Педагогическое образование Профиль подготовки Начальное образование, иностранный язык Квалификация (степень) бакалавр Нормативный срок освоения программы – 5 лет Форма обучения - очная Москва 2013...»

«1. Информация из ФГОС, относящаяся к дисциплине 1.1. Вид деятельности выпускника Дисциплина охватывает круг вопросов относящиеся к следующим видам деятельности выпускника: расчетно-экономическая, аналитическая, научно-исследовательская. 1.2. Задачи профессиональной деятельности выпускника В дисциплине рассматриваются указанные в ФГОС задачи профессиональной деятельности выпускника: 1. Расчетно-экономическая деятельность: подготовка исходных данных для проведения расчетов налоговой базы...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение высшего образования Нижегородский государственный университет им. Н.И. Лобачевского НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ФИЛОСОФИЯ КУЛЬТУРЫ ПРЕДПРИНИМАТЕЛЬСТВА Направление подготовки: 030300 Психология Квалификация (степень) Магистр Нижний Новгород 2014 1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное...»

«Сабирова Гюзель Ансаровна Россия, Санкт-Петербург. E-mail: [email protected] Область научных интересов: этническая идентичность и религия, этничность и ислам, современные исламские практики в России, городские пространства, молодежные культуры. Образование: 2007-2009 — трехлетняя образовательная программа HESP RESET Развитие антропологии в Евразии (Кыргызстан). 2006 – защита кандидатской диссертации Формирование религиозной идентичности в мегаполисе (на примере женщин-татарок, обучающихся на...»

«Учебник написан в соответствии с Планом счетов бухгалтерского учета финансово-хозяйствен­ ной деятельности организации, а также на основании последних нормативных правовых документов. Раскрыты основополагающие принципы и сущность бухгалтерского учета, базовые понятия и терми­ ны. Даны характеристики предмета и метода бухгалтерского учета применительно к условиям со­ временного этапа российской экономики. Особое внимание уделено стоимостной оценке активов, балансовому обобщению, счетам двой­ ной...»

«ПРОГРАММА ИННОВАЦИОННОГО РАЗВИТИЯ ОАО РОССИЙСКИЕ ЖЕЛЕЗНЫЕ ДОРОГИ на период до 2015 года Утверждена советом директоров ОАО РЖД (протокол №13 от 24.06.2011) Москва 2011 г. В 2010 году Поручением Президента Российской Федерации, принятым по результатам работы Комиссии при Президенте Российской Федерации по модернизации и технологическому развитию экономики России от 4 января 2010 №Пр-22, и решением Правительственной комиссии по высоким технологиям и инновациям (протокол от 03.08.2010 №4 п.4) перед...»

«1. Д И С Ц И П Л И Н Ы, В К Л Ю Ч Ё Н Н Ы Е В П Р О Г Р А М М У ВСТУПИТЕЛЬНЫХ ИСПЫТАНИЙ В МАГИСТРАТУРУ: 1.1. Экономическая теория. Часть 1: Микроэкономика. 1.2. Экономическая теория. Часть 2: Макроэкономика. 1.3. Экономика фирмы. 1.4. Бухгалтерский учет. 1.5. Налоги и налогообложение. 2. СОДЕРЖАНИЕ УЧЕБНЫХ ДИСЦИПЛИН 2.1. Экономическая теория. Часть 1: Микроэкономика. 2.1.1. Экономические ресурсы и цели общества Понятие экономических ресурсов и их виды. Ресурсы и факторы производства. Взаи­...»

«Законодательное обеспечение системы образования в условиях модернизации. Ухудшение состояния здоровья и физической подготовленности обучающихся, прогрессирующее в последние годы, привело к необходимости разработки и обоснования инновационных технологий физической подготовки подрастающего поколения и механизмов их внедрения в практику образовательных учреждений. В целом в России не менее 60 процентов обучающихся имеют нарушения здоровья. По данным Минздравсоцразвития России, только 14 процентов...»

«Государственное бюджетное общеобразовательное учреждение средняя общеобразовательная школа № 574 Невского района Санкт-Петербурга Принята на заседании Утверждаю. методической кафедры учителей социогуманитарных наук Директор школы М.А. Протокол от 2013 г № _ Волкова Председатель МК _ Приказ от 01.09.2013 №_ Рекомендована к использованию педагогическим советом Протокол от _ 2013 г №_ Рабочая программа по физической культуре для 9 класса учителя Кузьмичевой Н.А. 2013 год Пояснительная записка...»

«ПРОГРАММА-МИНИМУМ кандидатского экзамена по специальности 02.00.04 Физическая химия по химическим, физико-математическим и техническим наукам Введение В основу настоящей программы положены следующие дисциплины: учение о строении вещества, химическая термодинамика, теория поверхностных явлений, учение об электрохимических процессах, теория кинетики химических реакций и учение о катализе. Программа разработана экспертным советом Высшей аттестационной комиссии Министерства образования Российской...»

«УТВЕРЖДАЮ Директор ГОУ СПО Мариинского педагогического колледжа Г.А.Галынская 14 ноября 2013г. Программа государственной (итоговой) аттестации выпускников ГОУ СПО Мариинский педагогический колледж по специальности 050720 Физическая культура с программой дополнительной подготовки 2013-2014 учебный год 1. Виды итоговой государственной (итоговой) аттестации в соответствии с учебным планом: • итоговый междисциплинарный экзамен по специальности; • защита выпускной квалификационной работы. 2. Объем...»

«Научная программа VI Всероссийского национального конгресса лучевых диагностов и терапевтов Радиология – 2012 30 мая – 1 июня Москва Организаторы: • ГБОУ ВПО Первый Московский государственный медицинский университет им. И.М. Сеченова Минздравсоцразвития РФ • ГБОУ ВПО Московский государственный медико-стоматологический университет Минздравсоцразвития РФ • ФГБУ Российский научный центр рентгенорадиологии Минздравсоцразвития РФ • ФГБУ Медицинский радиологический научный центр Минздравсоцразвития...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ГРОЗНЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЯНОЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА М.Д. МИЛЛИОНЩИКОВА УТВЕРЖДАЮ 1-й проректор ГГНТУ _ Ш.Ш. Заурбеков 05 сентября 2013 г. РАБОЧАЯ ПРОГРАММА дисциплины ПРАВОВАЯ ОХРАНА ОБЪЕКТОВ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ Наименование магистерской программы Технология строительных материалов изделий и конструкций Направление подготовки 270800 – СТРОИТЕЛЬСТВО Квалификация (степень) выпускника Магистр Форма обучения очная Грозный 1....»

«Государственное образовательное учреждение высшего профессионального образования Московской области Международный университет природы, общества и человека Дубна (университет Дубна) Институт системного анализа и управления Кафедра системного анализа и управления УТВЕРЖДАЮ проректор по учебной работе С.В. Моржухина __2010 г. ПРОГРАММА ДИСЦИПЛИНЫ МЕТОДЫ И СРЕДСТВА ЗАЩИТЫ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ (наименование дисциплины) по направлению 230100 Информатика и вычислительная техника Форма обучения:...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ Кафедра общего менеджмента Методическая разработка по дисциплине Стратегический менеджмент для проведения семинарских и практических занятий, самостоятельной и индивидуальной работы студентов, обучающихся по направлению 080100.62 Экономика (профессионально-ориентированная программа Антикризисное управление) Казань...»

«Министерство образования и науки РФ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Самарский государственный университет Исторический факультет УТВЕРЖДАЮ Проректор по научной работе А.Ф. Крутов _ 2011 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Психология учения (ОД.А.04; цикл ОД.А.00 Обязательные дисциплины основной образовательной программы подготовки аспиранта по отрасли Психологические науки, специальность 19.00.07 – Педагогическая психология)...»

«Утверждаю Рассмотрено Директор ГБОУ СОШ № 144 Бронная слобода на заседании М/О учителей био-хим, _ Н.Б.Кузнецова протокол № 1 29 августа 2014 г. от 28 августа 2014 г ГБОУ. РАБОЧАЯ ПРОГРАММА по БИОЛОГИИ 11 класс Учитель: Медведева Л.А. Пояснительная записка Данная рабочая программа составлена на основе Федерального компонента государственного стандарта общего образования (среднее (полное) образование), примерной программы по биологии к учебнику для 10–11 кл. общеобразоват. учреждений / Д.К....»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.