WWW.DISS.SELUK.RU

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

 

Pages:     | 1 | 2 || 4 | 5 |   ...   | 14 |

«Руководство пользователя SAP Crystal Reports 2011 Содержание 1 История документа........................................................... 19 2 Введение в SAP ...»

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

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

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

В меню "База данных" нажмите "Показать SQL-запрос", чтобы просмотреть SQL, который будет отправлен на сервер базы данных.

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

При создании формулы выбора записи учтите следующие моменты:

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

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

Чтобы открыть Мастер формул для изменения выбора записи, нажмите меню "Отчет", выберите пункт "Формулы выбора", а затем выделите в подменю "Запись".

Момент Чтобы открыть Мастер формул для изменения выбора записи, нажмите меню "Отчет", выберите пункт "Формулы выбора", а затем выделите в подменю "Запись".

Предварительно обработать можно любую формулу выбора, имеющую форму DataBaseField SupportedOperator ConstantOrParameterExpression.

Конечно, DataBaseField является обычным полем базы данных. В качестве SupportedOperator могут выступать операторы =,, =, StartsWith, Like или In.

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

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

{?number parameter} - Year ({?run date}) CurrentDate + DateDiff ("q", CurrentDate, CDate("Jan 1, 1996")) Month (Maximum ({?date range parameter}) + 15) ["Canada", "Mexico", "USA", {?enter a country}] 1000 To [5000 To 10000, 20000 To 30000, 50000 To 60000] Пример полностью:

{Orders.Order Date} >= CurrentDate - Эта программа может также предварительно обработать выражение, которое содержит только булево поле (без фрагментов, относящихся к операторам и константам).

{Orders.Shipped} Not {Orders.Shipped} Момент IsNull ( ) допускает предварительную обработку.

Момент допускает предварительную обработку.

Например, формулу выбора {@ExtendedPrice} > 1000 нельзя предварительно обработать, если {@ExtendedPrice} = (Quantity * Price). Однако, если формулу @ExtendedPrice заменить эквивалентным SQL-выражением, то вашу формулу выбора записи можно будет предварительно обработать.

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

{Orders.Order ID} < Minimum({?number range}) Or {Orders.Order Amount} >= (IsNull({Customer.Region}) Or {Customer.Region} = "BC") And {Customer.Last Year's Sales} > Дополнительные ссылки Разрешение проблем с формулами выбора записей [страница 140] 7.5.3.1 Чтобы добавить поле параметра в формулу выбора записи, выполните следующие действия.

1. Откройте пример отчета Group By Intervals.rpt.

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

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

Теперь нажмите на вкладку "Проект".

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

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

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

4. В качестве (имени) параметра введите SalesQuota.

5. Нажмите список Тип и выберите Числовой.

6. В области "Параметры" перейдите к параметру Текст подсказки и введите Каков был целевой показатель объема продаж за последний год?

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

Теперь поле параметра создано. Остальные процедуры описывают, как добавить поле параметра в формулу выбора записи с помощью Мастера выбора.

Руководство пользователя SAP Crystal Reports 8. В меню Отчет выберите команду Мастер выбора.

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

9. Выделите поле {Customer.Last Year's Sales, а затем нажмите кнопку ОК.



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

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

Появится новый раскрывающийся список.

11. Нажмите на второй список и выберите {?Показатель объема продаж}.

Нажмите кнопку "Показать формулу", чтобы просмотреть новую формулу выбора записи, которая выглядит следующим образом: {Прошлогодний объем продаж заказчика} > {?Показатель объема продаж}. Вместо применения Мастера выбора вы могли бы сами создать эту формулу выбора записи в Редакторе формул выбора записей. Чтобы увидеть этот редактор, откройте Мастер формул и выберите "Выбор записей" в папке "Формулы выбора".

12. Нажмите кнопку ОК в окне выбора эксперта.

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

Например, если ввести для этого параметра число 40000, в отчете будут показаны только заказчики, чей прошлогодний объем продаж превышает 40000 долларов США. Обратите также внимание на нижний правый угол окна Crystal Reports. Вы увидите, что для отчета возвращено только 58 записей вместо 270, которые возвращались перед включением поля параметра в формулу выбора записи.

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

Дополнительные ссылки Расширенные функции параметров [страница 493] Общие сведения о параметрах и подсказках [страница 465] Выбор записи [страница 132] 7.5.4 Включение полей параметров в формулы выбора записи Вместо отображения всех данных отчета при каждом открытии отчета можно создать поля параметров, в которых пользователь может указать данные, которые нужны в отчете. Чтобы снизить объем данных, передаваемых с сервера базы данных, включите эти поля параметров прямо в формулу выбора записи.

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

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

В следующем примере вы создадите поле параметра и добавите его в формулу выбора записи с помощью Мастера выбора.

7.5.5 Использование выражений SQL при необходимости Выражения SQL напоминают формулы, но используют язык структурированных запросов (SQL). Они предназначены для оптимизации выполнения отчета, так как выполняемые ими задачи исполняются, как правило, на сервере базы данных (в отличие от формул, которые обычно вычисляются на локальном компьютере).

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

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

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

Наконец, если база данных поддерживает Case Logic и в отчете необходимо представить сводку с вычислением формулы If-Then-Else, замените эту формулу полем выражения SQL. В подобных случаях поля выражений SQL позволяют Crystal Reports выполнить группировку отчета на сервере. Для получения дополнительных сведений см. Использование выражений SQL для Case Logic [страница 130].

Руководство пользователя SAP Crystal Reports Дополнительные ссылки Язык SQL [страница 527] Поля выражений SQL [страница 78] Использование улучшенных формул выбора записей [страница 121] 7.6 Улучшенная группировка, сортировка и подсчет суммы 7.6.1 Выполнение группировки на сервере Если отчет составляется в реальном времени на основе оперативных данных в Интернете, сократите объем данных, перенесенный с сервера базы данных, воспользовавшись параметром "Выполнить группировку на сервере". Благодаря этому параметру, большая часть обработки данных передается на сервер базы данных, а вначале считывается только поднабор данных. Подробные данные возвращаются из базы данных только при выполнении развертки в отчете.

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

7.6.1.1 Чтобы включить выполнение на сервере, выполните следующие действия.

1. В меню Файл выберите Параметры отчета.

2. В диалоговом окне "Параметры отчета" выберите пункт Выполнить группировку на сервере.

Этот флажок неактивен, если не выбран пункт "Использовать индексы" или "Сервер для повышения производительности".

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

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

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

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

1. Откройте пример отчета Group.rpt.

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

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

2. В меню Отчет нажмите Мастер разделов, чтобы открыть мастер разделов.

3. В списке Разделы нажмите Подробности.

4. На вкладке Общие выберите Скрыть (переход по иерархии вниз OK). При этом раздел "Подробности" скрывается, и в отчете отображается только заголовок группы. В этом случае отчет группируется по 5. Нажмите OK в Мастере разделов. Записи из раздела "Подробности" исчезнут из отчета.

6. Нажмите кнопку F5, чтобы обновить данные отчета (или нажмите кнопку Обновить на панели инструментов).

Учтите, что 269 записей все же возвращаются для этого отчета, хотя записи в разделе "Подробности" невидимы.

7. В меню База данных нажмите Выполнить группировку на сервере.

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

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

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

Crystal Reports извлекает соответствующие записи из раздела "Подробности" по мере необходимости.

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

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

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

Руководство пользователя SAP Crystal Reports Дополнительную информацию о выполнении на сервере см. в разделе Выполнение на сервере [страница 556].

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

Сведения о том, где еще можно использовать выражения SQL, см. в разделе Использование выражений SQL при необходимости [страница 127].

7.6.4 Использование выражений SQL для Case Logic Если ваша база данных поддерживает Case Logic, и в отчете необходимо представить сводку с вычислением формулы "Если, то", замените эту формулу полем выражения SQL. В подобных случаях поля выражений SQL позволяют Crystal Reports выполнить группировку отчета на сервере.

Например, предположим, что отчет создается на основе базы данных MS SQL Server 7, которая поддерживает Case Logic. Необходимо включить в него вычисление формулы "Если, то" и создать сводку с этим расчетом для каждой группы в отчете. Выполняя вычисление с полем выражения SQL следующего формата, вы используете способность базы данных обрабатывать Case Logic:

WHEN '' THEN ELSE Если значение записи равно, то выполняется вычисление. Для всех остальных записей выполняется вычисление. Путем внедрения поля выражения SQL вы используете способность сервера базы данных к обработке Case Logic.

Группировка вашего отчета вследствие этого выполняется на сервере даже тогда, когда вы приводите итоговую информацию поля выражения SQL в любом другом месте отчета.

Примечание Синтаксис SQL в этом примере относится к MS SQL Server 7. Возможно, потребуется ознакомиться со своей документацией для базы данных или посоветоваться с администратором, чтобы определить синтаксис, подходящий для вашей базы данных.

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

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

Общие сведения о создании сводок данных см. в разделах Сортировка, группировка и подсчет суммы [страница 144] и Промежуточные суммы [страница 185].

7.7 Форматирование отчетов для просмотра на других платформах Не все операционные системы отображают символы или шрифты одинаково. Отчет, должным образом отображающийся в системе Microsoft Windows, может плохо отображаться в системе Linux. Строки для многострочных полей могут быть обрезаны или перекрываться либо текстовые строки могут переноситься не так, как ожидалось Чтобы убедиться, что отчет отображается ожидаемым образом, используйте параметр Предварительный просмотр HTML для предварительного просмотра результатов при разработке отчета.

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

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

Например, может понадобиться включить:

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

Записи с конкретным диапазоном номеров счетов из общего количества записей в базе данных.

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

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

Можно осуществлять выбор записей двумя способами:

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

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

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

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

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

Если в таблице имеется поле "Почтовый индекс", можно осуществить выбор записей с диапазоном почтовых индексов, относящимся к Калифорнии (значение поля "Почтовый индекс" между n и N).

Если в таблице есть поле "Междугородный код", можно выбрать записи с калифорнийскими телефонными кодами (значение поля "Междугородный код" – одно из x, y,...z).

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

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

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

Мастер выбора используется для задания простых запросов на выбор записей. Например:

Клиенты из Аризоны.

Заказы за первый квартал.

Продажи свыше $10 000.

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

Клиенты, имена которых начинаются на "А", "М" или "С".

Клиенты из Калифорнии или Флориды, разместившие заказы в июле.

Это ограниченные запросы всех диапазонов. Одна или две постоянные величины определяют диапазон.

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

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

8.1.3.1 Для задания выбора записей с использованием мастера выбора 1. На панели "Инструменты мастера" нажмите Мастер выбора.

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

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

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

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

3. По завершении нажмите кнопку ОК.

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

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 8.1.4.1 Для установки выбора записей с использованием формулы 1. В меню Отчет перейдите к пункту Формулы выбора и нажмите Запись.

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

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

3. Нажмите кнопку Проверить, чтобы выявить ошибки в формуле.

4. Исправьте синтаксические ошибки, которые определит модуль проверки формулы.

5. Если синтаксических ошибок нет, нажмите Сохранить.

8.1.4.2 Дальнейшая информация о формулах Примеры шаблонов выбора записей и групп см. в разделе Использование шаблонов формул.

Полные инструкции по созданию формул см. в разделе Использование формул.

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

8.1.5 Взаимодействие мастера выбора и Редактора формул Мастер выбора и Редактор формул выбора записей/групп – интерактивные средства. Это означает, что с помощью критериев выбора записей, указанных в окне "Мастер выбора", автоматически создается формула выбора записей, которую можно просмотреть и изменить. Подобным образом, формулы выбора записей и изменения формул выбора записей автоматически обновляют критерии выбора в окне "Мастер выбора".

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

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

Руководство пользователя SAP Crystal Reports 2. Нажмите Мастер выбора.

3. Нажмите кнопку Показать формулу.

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

4. После завершения просмотра нажмите кнопку Скрыть формулу.

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

6. Просмотрите обновленную формулу, нажав кнопку Показать формулу.

7. Чтобы изменить формулу, нажмите на кнопку Редактор формул в развернутом диалоговом окне "Мастер выбора", и, используя инструменты мастера формул, выполните необходимые изменения.

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

8.1.6 В сохраненных формулах выбора данных Формулы выбора сохраненных данных выполняют фильтрацию данных отчета после сохранения записей в отчете. Как и формулы выбора записей, их можно создать с использованием Мастера выбора и формул.

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

Дополнительные параметры Можно комбинировать формулы выбора сохраненных данных и дополнительные параметры. Для получения более подробной информации о дополнительных параметрах см. раздел Дополнительные параметры [страница 467].

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

8.2.1.1 Выбор записей с использованием символьных строк {file.FIELD} startswith "C" Выбирает записи, в которых значение поля {файл.ПОЛЕ} начинается с символа "С" (включает значения "CyclePath", "Corp. and Cyclist's Trail Co."; исключает значения "Bob's Bikes Ltd." и "Feel Great Bikes, Inc.").

not ({file.FIELD} startswith "C") Выбирает записи, в которых значение поля {файл.ПОЛЕ} не начинается с символа "С" (включает значения Bob's Bikes Ltd." и "Feel Great Bikes, Inc."; исключает значения "CyclePath", "Corp. and Cyclist's Trail Co.").

"999" in {file.FIELD}[3 to 5] Выбирает записи, в которых, начиная с 3-ей из 5 цифр в значении поля {файл.ПОЛЕ} встречается сочетание "999" (включает значения 10999. 70999 и 00999; исключает значения 99901 и 19990).

"Cycle" in {file.FIELD} Выбирает записи, в которых значение поля {файл.ПОЛЕ} содержит строку "Cycle" (включает значения "CyclePath Corp" и "CycleSporin, Inc."; исключает значения "Cyclist's Trail Co." и "Feel Great Bikes, Inc.").

Руководство пользователя SAP Crystal Reports 8.2.1.2 Выбор записей с использованием чисел Индивидуальные значения {file.FIELD} > Выбирает записи, в которых значение поля {файл.ПОЛЕ} превышает 99999.

{file.FIELD} < Выбирает записи, в которых значение поля {файл.ПОЛЕ} меньше 99999.

Диапазон значений {file.FIELD} > 11111 and {file.FIELD} < Выбирает записи, в которых значение поля {файл.ПОЛЕ} больше 11111, но меньше 99999 (ни 11111, ни 99999 не включены в диапазон значений).

{file.FIELD} >= 11111 and {file.FIELD} 1992 and Year ({file.DATE}) < Выбирает записи, в которых значение года в поле {файл.ДАТА} находится между 1992 и 1996 (не включительно).

Year({file.DATE}) >= 1992 and Year({file.DATE}) = Выбирает записи, в которых значение {файл.ИСТОРИЯ} содержит символы "А", "О", "К" на 3, 4 и 5 месте в слове, а значение поля {файл.ОТКРКРЕД} (сумма доступного кредита) не меньше 5000.

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

Руководство пользователя SAP Crystal Reports 8.3 Обработка выбора записей на сервере базы данных Драйверы, предоставляемые Crystal Reports для SQL-источников данных, позволяют осуществлять выбор записей на сервере базы данных (эта технология называется "проталкиванием" на сервер). После того, как вы указали формулу выбора записей в отчете, основанном на SQL-источнике данных, Crystal Reports анализирует формулу, создает SQL-запрос и направляет его на сервер базы данных. Далее выбор записей производится следующим образом:

Первый этап выбора записей происходит, когда сервер базы данных обрабатывает SQL-запрос и возвращает Crystal Reports определенный набор записей.

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

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

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

SQL-запросы с операторами AND и OR.

Поля SQL-выражений, которые выполняют вычисления по формулам для выбора записей. (Сведения о типах SQL-выражений, поддерживаемых SQL-сервером, можно найти в документации по серверу).

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

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

8.4.1 Для разрешения проблем с формулами выбора записей 1. Запишите формулу выбора записей на бумаге. Эта запись поможет быстро восстановить вашу формулу выбора записей.

2. Удалите формулу выбора записей из отчета, удалив ее в "Редакторе формул выбора записей/групп" диалогового окна "Мастер формул".

3. Нажмите Закрыть после того, как завершите работу в мастере формул.

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

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

{customer.POSTAL CODE} > "80000" но поле {клиент.ПОЧТОВЫЙ ИНДЕКС} не используется в отчете (как в случае отчета о продажах, который использует индекс для определения территории, но не включает это поле в данные отчета), тогда необходимо вставить поле {клиент.ПОЧТОВЫЙ ИНДЕКС} в отчет.

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

5. Распечатайте отчет и убедитесь, что данные в полях, на которые ссылается формула выбора, выводятся должным образом. Убедитесь, что все данные напечатались. Например, если в базе данных присутствует "х" записей, то в каждом из полей, к которым обращается формула, должно присутствовать "х" записей. Эти данные будут вашей основой, которую можно сравнить с данными, выводимыми на печать при применении формулы выбора записей.

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

Например, чтобы использовать эту формулу выбора в качестве окончательной:

{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C" and {customer.LAST YEAR'S SALES} >= эта формула выберет все записи, в которых "Почтовый индекс" больше 80000, значение в поле {клиент.ФАМИЛИЯ} начинается на "С", а значение поля {клиент.ОБЪЕМ ПРОДАЖ ЗА ПОСЛЕДНИЙ ГОД} больше или равно 5000.

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

{customer.POSTAL CODE} > "80000" Распечатайте отчет и проанализируйте данные, выводимые на печать при применении только одного селектора (условия выбора). Содержит ли поле {клиент.ПОЧТОВЫЙ ИНДЕКС} только те значения, которые больше 80000?

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

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

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

{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C" 8. Просмотрите отчет и проанализируйте данные, которые выводятся на печать при двух активных селекторах. Проанализируйте значения в поле {клиент.ФАМИЛИЯ} (после анализа данных в поле {клиент.ПОЧТОВЫЙ ИНДЕКС} на предыдущем шаге).

Действительно ли в поле {клиент.ФАМИЛИЯ} присутствуют только строковые значения, начинающиеся на букву "С"?

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

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

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

Руководство пользователя SAP Crystal Reports 8.4.2 Корректировка селекторов, не генерирующих данных Можно столкнуться с ситуацией, в которой, при применении формулы выбора записей, печатается только информация верхнего и нижнего колонтитула. Проблема состоит в том, что формула выбора отбрасывает все записи. Это обычно происходит из-за ошибки при создании формулы выбора.

8.4.2.1 Исправление несоответствий верхнего/нижнего регистра Формулы выбора записей чувствительны к регистру. Таким образом, строка "Боб" совпадает только со строкой "Боб". Эта строка не совпадает со строками "боб", "БОБ", "БоБ". "бОБ", "боБ" и "БОб". Таким образом, если ваша формула выбора выбирает только записи, содержащие строку "БОБ" в значении поля {клиент.ИМЯ}, но все записи в поле {клиент.ИМЯ} введены с использованием разных регистров (например, "Боб"), формула выбора не найдет совпадений и не выведет на печать информацию из отчета.

Эту проблему можно разрешить путем использования в формуле выбора функций UpperCase (строка) и LowerCase (строка), которые преобразуют данные в поле к единообразному представлению до начала выбора. Например, если вы использовали эту формулу:

{customer.CONTACT FIRST NAME} = "BOB" можно изменить ее на эту:

UpperCase({customer.CONTACT FIRST NAME}) = "BOB" Вторая формула сначала преобразует значение поля {клиент.ИМЯ} к символам верхнего регистра, а затем проверяет, равно ли результирующее значение условию "БОБ". С использованием этой формулы любые экземпляры трех букв "б", "о" и "б" будут рассматриваться как совпадение, несмотря на регистр, так как все регистры были преобразованы к верхнему.

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

Внимательно проверьте вашу формулу выбора и убедитесь, что вы применили правильный регистр для поиска необходимого текста. Если вы сомневаетесь, используйте функции UpperCase или LowerCase, чтобы убедиться в соответствии регистров и найти совпадение.

Другой формулой, аналогичной представленным функциям, является следующая формула:

"BOB" in UpperCase({customer.CONTACT FIRST NAME}) © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 8.4.2.2 Нежелательные пробелы, появляющиеся в формуле выбора Пробелы – это символы, и при включении пробелов в критерий поиска формулы выбора записей осуществляется поиск записей с точным совпадениям пробелов и текста в выбранном поле. Например, следующая формула:

"Mr. " in {customer.TITLE} не найдет совпадения с формой обращения "Mr." так как в критерии поиска присутствует лишний пробел между буквой "r" и точкой. Аналогично, текст "Ph. D" не совпадает с "Ph.D".

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

8.4.2.3 Использование IF-выражений в формулах выбора При создании формул выбора записи, включающие выражение If, всегда вставляйте ключевое слово Else;

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

Например, формула выбора записи If {поле параметра} = "меньше 100" then {поле} < 100" имеет значение False и не возвращает никаких записей. Для устранения этой проблемы вставьте в формулу Else True.

Руководство пользователя SAP Crystal Reports 9 Сортировка, группировка и подсчет суммы Сортировка, группировка и подсчет суммы позволяют преобразовать разрозненные данные в полезную информацию в отчете.

9.1 Сортировка данных Сортировка означает упорядочение данных для удобства их поиска и обработки.

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

9.1.1 Основные сведения о параметрах сортировки При выполнении сортировки программа запрашивает установку двух параметров:

Поле, на котором будет основана сортировка (поле сортировки).

Направление сортировки.

Сортировка означает упорядочение данных для удобства их поиска и обработки.

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

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

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

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

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

По возрастанию При сортировке по возрастанию значения следуют от наименьшего к наибольшему (от 1 к 9, от А к Я, от False к True). Программа сортирует записи по возрастанию, основываясь на значениях выбранного поля сортировки.

По убыванию При сортировке по убыванию значения следуют от наибольшего к наименьшему (от 9 к 1, от Я к А, от True к False). Программа сортирует записи по убыванию, основываясь на значениях выбранного поля сортировки.

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

Сортировка инвентаризационного отчета по инвентарному номеру или сортировка списка клиентов по номеру клиента – вот примеры сортировки по отдельному полю.

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

Например, если вы выбрали сначала сортировку по полю {customer.COUNTRY}, а затем по полю {customer.REGION}, задав для обеих сортировок направление по возрастанию, в отчете отобразятся страны в алфавитном порядке и регионы внутри каждой страны в том же порядке. Другие поля, например почтовые индексы регионов, не будут отсортированы.

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

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

Отобразится мастер сортировки записей.

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

3. Нажмите стрелку ">".

Выбранное поле будет добавлено в список "Поля сортировки".

4. Укажите направление сортировки.

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

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

7. При добавлении каждого поля в список "Поля сортировки" указывайте направление сортировки.

8. По завершении нажмите кнопку ОК.

Записи сортируются на основе значений, указанных в списке "Поля сортировки".

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

Управление сортировкой применяется по следующим причинам:

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

Сокращает время, которое пользователи тратят на ожидание сортировки данных.

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

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

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

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

Их нельзя создавать в кросс-таблицах или сетках OLAP.

Использование средств управления сортировкой приводит к закрытию любых вкладок детализации (пользователю выводится подсказка об этом).

9.1.3.1 Создание средства управления сортировкой 1. После того как данные сгруппированы, в меню Отчет выберите команду Мастер сортировки Откроется Мастер сортировки записей.

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

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

Порядок полей в списке Сортировать поля – это исходный порядок сортировки данных.

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

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

Если необходимо использовать существующий текстовый объект:

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

2. Щелкните пункт Привязать управление сортировкой.

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

3. Выберите поле сортировки и нажмите кнопку ОК.

Если необходимо добавить новый текстовый объект:

1. В меню Вставить выберите пункт Управление сортировкой.

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

3. Щелкните и перетащите указатель в место отчета, в которое необходимо поместить Средство 4. Введите имя нового элемента управления сортировкой и щелкните за пределами текстового 5. Повторите шаг 4 для всех остальных элементов управления сортировкой, которые необходимо создать.

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

Элементы управления сортировкой не влияют на группировку иерархии.

9.1.3.2 Удаление элемента управления сортировкой 1. Щелкните правой кнопкой мыши текстовый объект, который содержит существующий элемент управления сортировкой.

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

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

3. Щелкните пункт < Не интерактивно >.

4. Для возврата в отчет нажмите кнопку ОК.

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

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

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

9.2.1.1 Чтобы сгруппировать данные 1. В меню Вставка выберите пункт Группа.

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

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

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

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

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

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

5. Установите флажок в ячейке Настроить поле имени группы и выберите новую группу.

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

Чтобы скрыть имя верхнего колонтитула группы, щелкните правой кнопкой мыши верхний колонтитул группы, выберите "Формат поля" и щелкните "Запретить" на вкладке "Общие" Редактора 6. Нажмите кнопку ОК.

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

Сортировка записей в группах.

Дополнительные ссылки Группировка данных по интервалам [страница 159] Создание верхних колонтитулов групп [страница 179] 9.2.2 Создание пользовательских групп Как правило, данные сортируются на основе значений поля отчета. Однако иногда не требуется группировать данные на основе значений одного из полей отчета. Например:

Поле для группировки не существует.

Например, отчет может содержать поле "Город" и поле "Штат", но не содержит поле "Страна", хотя необходимо выполнить группировку по странам.

Поле существует, но вы не хотите группировать на основе значений этого поля.

Например, отчет может содержать поле "Цвет", включающее в себя конкретные названия цветов (Зеленый, Небесно-голубой, Изумрудно-зеленый, Темно-синий и т.д.), но необходимо создать Руководство пользователя SAP Crystal Reports отдельную группу для оттенков каждого цвета (Оттенки зеленого, Оттенки синего, Оттенки красного и т.д.). В таком случае можно создать пользовательские группы и вручную назначить записи для каждой Поле существует, но необходимо выбрать конкретные значения или диапазоны значений для каждой Например, одна группа должна содержать записи, в которых валовые продажи меньше определенного значения, вторая группа должна содержать записи больше определенного значения, и, наконец, третья группа – записи в диапазоне между двумя значениями. В таком случае можно создать группы при помощи тех же инструментов выбора, которые доступны для построения запросов на выбор Группировка в заданном порядке позволяет решать задачи, связанные с пользовательской сортировкой и группировкой. Она позволяет создавать и пользовательские группы для отчета, и записи для каждой группы. Единственным ограничением является то, что одна запись может быть назначена только для одной группы.

Чтобы потренироваться в создании пользовательских групп для ранжирования клиентов по объему заказов за предыдущий год, см. раздел Группировка данных по интервалам [страница 159].

9.2.2.1 Чтобы создать пользовательскую группу 1. В меню Вставка выберите пункт Группа.

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

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

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

4. На вкладке Заданный порядок введите имя группы в поле Именованная группа.

5. Нажмите кнопку Создать.

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

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

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

10. Щелкните вкладку Другие, чтобы указать способ организации данных, которые не вошли в указанную группу.

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

9.2.3 Условная сортировка групп Хотя чаще всего достаточно выбрать порядок сортировки группы отчета при создании группы, в некоторых случаях можно предоставить пользователям выбор собственного порядка сортировки групп.

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

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

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

В случае с примером, приведенном в данном разделе, откройте или создайте отчет, содержащий информацию о счетах-фактурах.

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

3. Создайте строковый параметр, содержащий параметры сортировки, видимые для пользователей.

Для данного примера создайте параметр с именем "Порядок сортировки", содержащий два значения:

"По возрастанию" и "По убыванию".

Информацию о создании параметров см. в разделе Создание параметра с использованием статической подсказки [страница 475].

4. Нажмите кнопку ОК, чтобы сохранить параметр.

5. В меню Вставка выберите пункт Группа.

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

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

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

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

8. В мастере формул введите текст условной формулы.

Для данного примера введите такой текст:

If {?Sort Order} = "Ascending" then crAscendingOrder else crDescendingOrder 9. Нажмите кнопку Сохранить и закрыть, чтобы вернуться в отчет.

10. Нажмите кнопку ОК, чтобы сохранить группу.

11. При появлении запроса на выбор порядка сортировки выберите нужную опцию и нажмите кнопку ОК.

Руководство пользователя SAP Crystal Reports Отчет отобразится с группами для выбранного в диалоговом окне "Вставить группу" поля и с данными, отсортированными в порядке, выбранном в окне подсказки для параметра. Чтобы выбрать другой порядок сортировки, нажмите кнопку "Обновить" и выберите "Запрашивать новые значения параметров". Группы в отчете будут пересортированы в соответствии с новым выбранным порядком сортировки.

9.2.4 Сортировка записей в группах.

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

9.2.4.1 Чтобы отсортировать записи в группах 1. После группировки данных в меню Отчет выберите Запись Мастер сортировки.

Отобразится мастер сортировки записей.

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

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

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

3. Укажите направление сортировки.

4. По завершении нажмите кнопку ОК.

При группировке или суммировании данных по умолчанию используются все группы в отчете. Однако иногда не нужно включать в этот процесс все группы. Например:

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

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

Выбор групп для отображения в отчете осуществляется двумя способами:

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

При помощи формул выбора.

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

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

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

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

GroupName ({Customer.REGION}) = "MA" Если данные суммированы, выбор группы можно установить либо на основе поля имени группы, либо на основе итогового поля. Например:

Sum({Customer.LAST YEAR'S SALES}, {Customer.REGION}) > Руководство пользователя SAP Crystal Reports Выбор эксперта можно использовать для настройки запросов выбора записи и выбора группы. При выборе поля имени группы или итогового поля программа использует установленные критерии выбора для выбора группы. Во всех других случаях программа использует настройки для выбора записи.

9.2.5.1.1 Чтобы настроить выбор группы при помощи выбора эксперта 1. Щелкните правой кнопкой мыши итоговое поле, на котором будет основан выбор группы, и выберите в контекстном меню команду Мастер выбора.

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

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

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

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

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

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

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

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

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

- или Щелкните "Группа", чтобы создать формулу выбора групп.

Отобразится мастер формул.

3. Введите формулу выбора в Редакторе формул выбора групп.

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

4. Нажмите кнопку Проверить, чтобы выявить ошибки в формуле.

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

6. После исправления синтаксиса формулы нажмите кнопку Сохранить.

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

9.2.5.3 Устранение неполадок формул выбора групп В некоторых случаях при использовании формулы выбора групп печать значений не выполняется, несмотря на наличие значений, отвечающих критериям выбора. Как правило, в этих случаях:

Формула выбора групп содержит ссылку на другую формулу.

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

Руководство пользователя SAP Crystal Reports 9.2.5.3.1 Исправление формулы выбора групп 1. Для начала создайте отчет с использованием примера базы данных Xtreme.mdb. Свяжите таблицы "Клиент" и "Заказы" и разместите следующие поля в разделе "Сведения":

{customer.CUSTOMER NAME} {customer.REGION} {orders.ORDER ID} {orders.ORDER AMOUNT} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

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

2. Сгруппируйте отчет по полю {customer.REGION}.

3. Вставьте сумму, которая вычисляет промежуточный итог поля {orders.ORDER AMOUNT} для каждой группы {customer.REGION}.

Программа вычисляет промежуточный итог в поле {orders.ORDER AMOUNT} при каждом изменении региона. См. раздел Вычисление промежуточных итогов данных.

4. Вставьте итоговую сумму для поля {orders.ORDER AMOUNT}, чтобы получить суммарную величину всех размещенных заказов.

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

Sum({orders.ORDER AMOUNT}, {customer.REGION}) % Sum({orders.ORDER AMOUNT}) 6. Поместите формулу в раздел отчета "Нижний колонтитул группы".

7. Создайте ссылку на эту формулу (@Percent) в формуле выбора групп, которая выбирает только те группы, процентная доля которых (отношение промежуточного итога к общему итогу) меньше 5%, чтобы узнать, в каких отдельных регионах доля продаж была менее 5% от общей доли продаж.

При нажатии кнопки "Проверка" будет выведено следующее сообщение об ошибке:

This formula cannot be used because it must be evaluated later.

8. Вместо использования в формуле выбора групп имени формулы (в данном случае @Percent) введите саму формулу (формулу с именем @Percent). Таким образом, вместо использования формулы выбора используйте следующую формулу выбора групп:

Sum({orders.ORDER AMOUNT}, {customer.REGION}) % Sum({orders.ORDER AMOUNT}) < © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Теперь будут печататься только регионы, доля которых составила менее 5%.

9.2.6 Группировка данных по интервалам Например, может потребоваться группировка данных по интервалам. Возрастные группы, временные периоды и категории продаж – вот некоторые из группировок по интервалам, которые можно создать. В данном примере будет выполнено ранжирование клиентов по объему продаж за прошлый год.

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

9.2.6.1 Группировка данных в интервалы 1. Для начала создайте отчет с использование примера базы данных Xtreme.mdb. Свяжите таблицу "Клиент", а затем разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {customer.REGION} {customer.POSTAL CODE} {customer.COUNTRY} {customer.LAST YEAR'S SALES} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

2. В меню Вставка выберите пункт Группа.

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

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

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

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

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

6. Введите "Меньше $10000" в поле Имя группы.

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

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

8. Нажмите кнопку ОК, чтобы вернуться на вкладку "Заданный порядок".

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

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

10. Задайте следующую группу, содержащую значения от $10000 до $25000.

В поле "Имя группы" введите "$10000 до $25000".

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

Задайте диапазон значений:

11. Нажмите кнопку ОК, чтобы вернуться на вкладку "Заданный порядок".

12. Нажмите кнопку Создать.

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

13. Задайте последнюю группу, содержащую все значения больше $25000.

В поле "Имя группы" введите "Больше $25000".

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

14. Нажмите кнопку ОК, чтобы вернуться на вкладку "Заданный порядок".

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

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

9.2.7 Группировка по первой букве названия компании Вам может потребоваться сгруппировать данные по первой букве названия компании. Например, в списке клиентов вы можете создать группу клиентов на букву "А", затем группу клиентов на букву "Б" и т.д. Для этого необходимо использовать формулу.

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

Узнать больше о создании и редактировании формул вы можете в разделе Обзор формул [страница 422].

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

9.2.7.1 Группировка данных по первой букве имени компании 1. Для начала создайте отчет с использованием примера базы данных Xtreme.mdb. Свяжите таблицу "Клиент", а затем разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {customer.REGION} Руководство пользователя SAP Crystal Reports {customer.POSTAL CODE} {customer.COUNTRY} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

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

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

3. Выберите Поля формул и нажмите Создать.

4. В диалоговом окне "Имя формулы" введите имя для идентификации формулы, например "Первая буква", и нажмите кнопку ОК.

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

5. В текстовое поле "Формула" введите следующую формулу:

{Customer.Customer Name}[1] 6. Для возвращения к отчету нажмите Сохранить и закрыть.

7. В меню "Вставка" выберите пункт Группа.

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

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

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

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

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

Дополнительную информацию об интерактивных верхних колонтитулах см. в разделе Интерактивные верхние колонтитулы.

Дополнительные ссылки Formulas overview [страница 422] Grouping data [страница 150] Grouping data in intervals [страница 159] Creating group headers [страница 179] © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 9.2.8 Группировка данных в иерархическом порядке Характеристики данных, необходимые для иерархической группировки Данные в отчете можно сгруппировать так, чтобы отображались их иерархические отношения. При иерархической группировке данных Crystal Reports сортирует информацию на основе отношений между двумя полями. Иерархические отношения должны быть характерны для используемых в отчете данных:

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

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

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

Между данными не должно быть циклической логики (то есть А не может относиться к В, если В относится к С, а С относится к А).

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

Мина Руководство пользователя SAP Crystal Reports Поля "Сотрудник" и "Руководитель" содержат перекрывающиеся данные, которые подразумевают иерархические отношения. В списке содержится 15 уникальных имен сотрудников, 4 из которых входят также в список руководителей (Мина, Томас, Джиллиан и Маргарет). Три сотрудника подчиняются Мине, семь сотрудников – Томасу, два сотрудника – Джиллиан и два – Маргарет.

У Мины нет соответствующего руководителя. Это значит, что Мина является руководителем высшего звена, который не подчиняется никому из списка.

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

Характеристики отчета, сгруппированного иерархически В дополнение к визуальному представлению иерархии, характерной для данных, отчет Crystal, сгруппированный иерархически, имеет ряд других характеристик:

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

Используйте функцию "conditional-X-position", чтобы установленные отступы для отображения иерархических отношений не влияли на другие поля того же раздела отчета.

Уровни иерархии поддерживаются в языке формул, благодаря использованию функций GroupingLevel и HierarchyLevel.

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

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

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

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

4. Выберите в порядке возрастания.

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

5. Если необходимо отобразить другое значение в заголовке группы, перейдите на вкладку Параметры и установите флажок Изменить поле имени группы.

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

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

Созданная группа будет добавлена в отчет.

Руководство пользователя SAP Crystal Reports 7. В меню Отчет щелкните Параметры иерархической группировки.

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

9. Установите флажок Сортировать данные по иерархии.

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

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

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

Значение, введенное в поле "Выделение групп", затрагивает все объекты, находящиеся в одной области с вашей иерархической группой. Например, если отчет содержит поле "Заработная плата" на одном уровне с именем сотрудника, то при использовании поля "Сотрудник" для создании иерархической группы поле "Заработная плата" также будет структурироваться. Чтобы выделить только записи иерархии без других объектов, оставьте значение этого поля равным 0 (нулю) и используйте функцию "Условная Х-позиция".

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

Теперь данные отчета сгруппированы иерархически.

В этом примере раздел "Подробности" отчета скрыт, чтоб сортировка по иерархии была более Руководство пользователя SAP Crystal Reports Теперь отчет сгруппирован по имени сотрудника. Также добавлена дополнительная сортировка для отображения иерархии начальства. Как видите, информация о сотруднице по имени Мина, с данными сотрудника которой не связаны данные о начальстве, отображается в начале списка. Под именем "Мина" отображается информация о каждом из начальников, который в свою очередь является подчиненным Мины, а под каждым из имен начальников отображается список их подчиненных.

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

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

9.2.8.2 Чтобы установить отступ иерархии, не влияя на другие поля Чтобы выполнить данную процедуру, убедитесь в том, что в поле "Выделение групп" в диалоговом окне "Параметры иерархических групп" задано значение 0 (ноль).

1. Правой кнопкой мыши щелкните на поле, которое нужно сгруппировать по иерархии, и выберите Размер и расположение.

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

3. В мастере формул введите текст условной формулы для расположения Х.

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

numbervar hLevel := HierarchyLevel (1);

numbervar deltaX := 0;

deltaX := deltaX * 1440;

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

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

4. Нажмите Сохранить и закрыть, чтобы вернуться к отчету.

5. Нажмите ОК, чтобы сохранить настройку расположения.

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

1. В меню Отчет щелкните Мастер групп.

2. В списке Группировать по диалогового окна "Мастер групп" выберите группу, которую нужно отредактировать.

3. Нажмите Параметры.

4. В диалоговом окне "Изменить параметры группы" отредактируйте группу соответствующим образом.

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

Отчет отображает изменения группы.

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

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

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

Суммировать значения в каждой группе.

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

Определить максимальное, минимальное, среднее или N-е наибольшее значение.

Вычислить до двух типов стандартных отклонений и дисперсий.

Например:

Отчеты со списком клиентов: определить количество клиентов в каждом штате. Будут суммированы отдельные неповторяющиеся клиенты в каждой группе штата.

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

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

Можно также вычислять итоговые поля по иерархическим группам. Для этого в диалоговом окне "Вставить итог" выберите опцию "Подвести итог по иерархии".

9.3.1 Чтобы вычислить итог для группы данных 1. В меню Вставка выберите пункт Итог.

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

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

3. В списке Вычислить этот итог выберите нужную операцию.

4. В списке Расположение итога выберите место для вставки итога.

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

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

Дополнительную информацию о процентных долях см. в разделе Процентные доли [страница 178].

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

Дополнительную информацию об иерархиях см. в разделе Группировка данных в иерархическом порядке [страница 163].

7. По завершении нажмите кнопку ОК.

Дополнительные ссылки Вычисление промежуточных итогов [страница 175] 9.3.2 Упорядочение групп по итоговым значениям Группы можно упорядочить по возрастанию или убыванию их итоговых значений. Например, в отчете о заказах после вычисления промежуточных итогов для объема заказов по штатам можно упорядочить эти группы:

С наименьшего по наибольший объем заказов (по возрастанию).

С наибольшего по наименьший объем заказов (по убыванию).

Упорядочение групп в отчете по итоговым значением осуществляется при помощи команды "Мастер сортировки групп" в меню "Отчет".

9.3.2.1 Чтобы упорядочить группы по итоговому значению 1. На панели инструментов "Инструменты мастера" нажмите кнопку Мастер сортировки групп.

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

2. Выберите вкладку группы, которую нужно отсортировать.

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

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

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

5. Укажите направление сортировки.

6. Чтобы выбрать еще одну сортировку группы, повторите шаги 2-5.

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

Руководство пользователя SAP Crystal Reports 9.3.3 Выбор первых N или последних N групп или процентных долей Иногда требуется отобразить в отчете только первые или последние значения групп или процентных долей: наиболее продаваемые линии продуктов, страны, на которые приходится 25 процентов от общего объема продаж, штаты, размещающие наибольшее количество заказов, и т.д. В связи с тем, что данный тип выборки очень распространен, программа включает в себя мастер сортировки групп для легкой настройки такой выборки.

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

Для выполнения выборки "первые N" или "последние N" отчет должен содержать итоговое значение.

См. раздел Вычисление итогов для групп данных [страница 169].

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

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

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

При выборе первых N групп программа отображает группы с наибольшими итоговыми значениями При выборе последних N групп программа отображает группы с наименьшими итоговыми значениями ("Последние N").

2. Нажмите кнопку Мастер сортировки групп на панели инструментов "Инструменты мастера".

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

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

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

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

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

5. В текстовом поле Где N равно введите число групп для отображения. Например:

Чтобы вывести отчет о трех наиболее продаваемых линиях продуктов, установите N равное трем.

Чтобы вывести отчет о пяти регионах с наименьшими продажами, установите N равное пяти.

6. Установите флажок Включить другие с именем и введите имя, если хотите объединить все другие записи в единую группу.

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

Например, имеются следующие группы:

Если вы установите значение параметра "первые N" равное трем, но не выберете опцию "Включить связи", отчет отобразит Заказ 1, Заказ 2 и Заказ 3.

Если при остальных равных условиях вы все-таки выберете опцию "Включить связи", отчет отобразит Заказ 1, Заказ 2, Заказ 3 и Заказ 4, даже если N равно трем. Так программа учитывает равные значения Руководство пользователя SAP Crystal Reports 8. По завершении нажмите кнопку ОК.

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

9.3.4 Условный выбор первых или последних групп или процентных величин Если необходимо, чтобы пользователи сами выбирали значение для параметров "Первые N", "Последние N" или значения первых или последних процентных величин, создайте параметр для запроса значения, которое Crystal Reports вставит в формулу условного выбора.

Для групп значение N должно быть в диапазоне между 1 и 32766.

Для процентных долей значение N должно быть в диапазоне между 0 и 100.

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

Этот отчет должен содержать информацию о группах и итогах, как описано в разделе Выбор первых N или последних N групп или процентных долей [страница 172].

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

3. Создайте числовой параметр.

Информацию о создании параметров см. в разделе Создание параметра с использованием статической подсказки [страница 475].

4. Нажмите кнопку ОК, чтобы сохранить параметр.

5. В меню Отчет выберите пункт Мастер сортировки групп.

6. В мастере сортировки групп выберите необходимый тип сортировки группы.

Выберите любую опцию кроме "Без сортировки" или "Все".

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

8. В мастере формул введите поле параметра, созданное в шаге 3.

9. Нажмите кнопку Сохранить и закрыть, чтобы вернуться в отчет.

10. Нажмите кнопку ОК, чтобы сохранить сортировку группы.

11. При появлении запроса на ввод числа или процентной величины введите необходимое значение и нажмите ОК.

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

Чтобы ввести другое значение, нажмите кнопку "Обновить" и выберите "Запрашивать новые значения параметров". Группы в отчете обновятся и отобразятся в соответствии с новым введенным значением.

9.4 Вычисление промежуточных итогов Подытог – это итог, который суммирует числовые значения в группе.

Если создается промежуточный итог с использованием таблиц базы данных, сгруппированных в отношение связи "один-ко-многим", может потребоваться использование промежуточной суммы вместо промежуточного итога. См. раздел Создание промежуточных сумм во взаимосвязи "один-комногим" [страница 190].

9.4.1 Вычисление промежуточных итогов данных В данном примере вычисляется промежуточный итог продаж за прошлый год по странам.

9.4.1.1 Вычисление промежуточного итога данных 1. Для начала создайте отчет с использование примерной базы данных Xtreme.mdb. Свяжите таблицу "Клиенты", а затем разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {customer.REGION} {customer.POSTAL CODE} {customer.COUNTRY} {customer.LAST YEAR'S SALES} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

Руководство пользователя SAP Crystal Reports 2. Щелкните правой кнопкой мыши поле "Продажи за прошлый год" и последовательно выберите в контекстном меню команды Вставить и Итог.

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

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

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

5. В диалоговом окне "Вставить итог" выберите созданную группу в списке Расположение итога и нажмите кнопку ОК.

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

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

9.4.2.1 Вычисление общей стоимости товаров и промежуточного итога этих значений 1. Для начала создайте отчет с использование примерной базы данных Xtreme.mdb. Свяжите таблицу "Заказы" и разместите следующие поля слева направо в разделе "Сведения":

{Orders.CUSTOMER ID} {Orders_Detail.PRODUCT ID} {Orders_Detail.QUANTITY} {Orders_Detail.UNIT PRICE} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

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

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

3. Выберите Поля формул и нажмите Создать.

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

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

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 5. В текстовое поле "Формула" введите следующую формулу:



Pages:     | 1 | 2 || 4 | 5 |   ...   | 14 |


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

«Добро пожаловать в мир генетики DanBred Характеристика национальной селекционной программы Селекционная программа DanBred (Данбред) считается самой эффективной в мире, что стало возможным и благодаря 40-летней исследовательской работе. Свиноводство Дании занимает лидирующее место в отрасли в международном масштабе и поставляет лучшее по качеству мясо. Свиноматки племенной программы DanBred на сегодняшний день являются одними из самых высокопроизводительных в мире. Многие владельцы свиноферм в...»

«Учреждение Российской академии наук Дальневосточный геологический институт Дальневосточного отделения РАН ГЕОЛОГИЧЕСКИЕ ПРОЦЕССЫ В ОБСТАНОВКАХ СУБДУКЦИИ, КОЛЛИЗИИ И СКОЛЬЖЕНИЯ ЛИТОСФЕРНЫХ ПЛИТ Материалы Всероссийской конференции с международным участием Владивосток, 20–23 сентября 2011 г. Владивосток 2011 Russian Academy of Sciences Far Eastern Branch Far East Geological Institute GEOLOGICAL PROCESSES IN THE LITHOSPHERIC PLATES SUBDUCTION, COLLISION, AND SLIDE ENVIRONMENTS Proceedings of...»

«Базельская конвенция о контроле за трансграничной перевозкой опасных отходов и их удалением и Протокол об ответственности и компенсации за ущерб, причиненный в результате трансграничной перевозки опасных отходов и их удаления 1 СОДЕРЖАНИЕ Введение Базельская конвенция о контроле за трансграничной перевозкой опасных отходов и их удалением Приложение I Приложение II Приложение III Приложение IV Приложение V A Приложение V В Приложение VI Приложение VII Приложение VIII Приложение IX Протокол об...»

«ВЛИЯНИЕ ПРОФСОЮЗА НА КАЧЕСТВО ТРУДОВОЙ ЖИЗНИ РАБОТНИКОВ Цель проведенного в 2011 году данного социологического исследования – определить поле профсоюзной деятельности в современных условиях, оказывающие влияние на качество трудовой жизни работников ОАО Нижнекамскнефтехим. Качеством трудовой жизни принято называть условия, в которых осуществляется трудовая деятельность человека. Для анализа качества трудовой жизни наряду с объективными характеристиками используются и субъективные показатели, к...»

«ПРАКТИКА ПРИМЕНЕНИЯ НОРМ ЗАКОНОВ РФ ОБ ОБРАЗОВАНИИ, О ВЫСШЕМ И ПОСЛЕВУЗОВСКОМ ПРОФЕССИОНАЛЬНОМ ОБРАЗОВАНИИ И О ЗАЩИТЕ ПРАВ ПОТРЕБИТЕЛЕЙ В ДОГОВОРАХ О ПЛАТНЫХ ОБРАЗОВАТЕЛЬНЫХ УСЛУГАХ В.Н. Салата Обсуждаемый законопроект Об образовании в Российской Федерации, несомненно, важный нормативный акт для российской системы образования. Именно в нем должны содержаться организационные основы и принципы государственной политики в области образования. Как и в законе 1992 года, в новом документе есть...»

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

«Зарегистрировано в Минюсте РФ 5 августа 1998 г. N 1582 МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ПРИКАЗ от 27 марта 1998 г. N 814 ОБ УТВЕРЖДЕНИИ ПОЛОЖЕНИЯ О ПОДГОТОВКЕ НАУЧНО - ПЕДАГОГИЧЕСКИХ И НАУЧНЫХ КАДРОВ В СИСТЕМЕ ПОСЛЕВУЗОВСКОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ В РОССИЙСКОЙ ФЕДЕРАЦИИ (в ред. Приказа Минобразования РФ от 16.03.2000 N 780) В соответствии с Федеральным законом от 22 августа 1996 г. N 125-ФЗ О высшем и послевузовском профессиональном образовании,...»

«Российская Федерация Министерство Образования Московской области Государственное образовательное учреждение начального профессионального образования Профессиональное училище №118 г. Орехово – Зуево РАБОЧАЯ ТЕТРАДЬ РЫБА. РЫБНЫЕ ТОВАРЫ Составлена преподавателем товароведения продовольственных товаров Ливенцовой Т.Г. 2009-2010 учебный год Рекомендации для использования рабочей тетради. Предлагаемая рабочая тетрадь предназначена для изучения предмета Товароведение продовольственных товаров в...»

«ИНДЕКС ПОЛИТИКИ В СФЕРЕ МСП: СТРАНЫ ВОСТОЧНОГО ПАРТНЕРСТВА 2012 ГОД Ход реализации Акта ЕС о малом бизнесе 1 КРАТКАЯ ХАРАКТЕРИСТИКА ОРГАНИЗАЦИЙ Организация экономического сотрудничества и развития (ОЭСР), Программа по повышению конкурентоспособности стран Евразии Программа ОЭСР по повышению конкурентоспособности стран Евразии, запущенная в 2008 году, призвана ускорить проведение экономических реформ и улучшить деловой климат в целях обеспечения устойчивого экономического роста и занятости в...»

«МУНИЦИПАЛЬНАЯ ПРЕДМЕТНО-МЕТОДИЧЕСКАЯ КОМИССИЯ ВСЕРОССИЙСКОЙ ОЛИМПИАДЫ ШКОЛЬНИКОВ ПО РУССКОМУ ЯЗЫКУ Требования к организации по проведению школьного этапа всероссийской олимпиады школьников по русскому языку в 2014/2015 учебном году Липецк 2014 ОБЩИЕ ПОЛОЖЕНИЯ Школьный этап проводится в соответствии с Порядком проведения всероссийской олимпиады школьников, утвержденным приказом Министерства образования и науки Российской Федерации от 18 ноября 2013года № 1252. Данные требования определяют...»

«1 ФГОУ ВПО Московский государственный юридический университет имени О.Е. Кутафина (МГЮА) Кафедра конституционного права зарубежных стран Программа спецсеминара по конституционному праву зарубежных стран КОНСТИТУЦИОННО-ПРАВОВЫЕ МЕХАНИЗМЫ ОБЕСПЕЧЕНИЯ ДЕМОКРАТИЧЕСКИХ СТАНДАРТОВ ВЫБОРОВ На 2013/2014 учебный год Москва, 2012 2 Авторы: к.ю.н., доцент И.А. Алебастрова, к.ю.н., доцент Е.В. Коврякова, к.ю.н. А.В. Преснякова, к.ю.н, доцент С.В. Рябов Общая редакция доцента И.А. Алебастровой Рецензент:...»

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

«ТЕМА 1 ИНФОРМАЦИОННЫЕ СИСТЕМЫ В СОВРЕМЕННОМ МИРЕ ОБЩЕЕ ПРЕДСТАВЛЕНИЕ Под системой понимают любой объект, который одновременно рассматривается и как единое целое, и как объединенная в интересах достижения поставленных целей совокупность разнородных элементов. Системы значительно отличаются между собой как по составу, так и по главным целям. Общая схема информационных систем: Входные данные -> Обработка -> Конечная информация Пример 1. Приведем несколько систем, состоящих из разных элементов и...»

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

«Проблема изменения климата: реалии, прогнозы и ожидания Меньшова Юлия Александровна Не браните погоду — если бы она не менялась, девять человек из десяти не смогли бы начать ни одного разговора. Фрэнк Хаббард, литератор 8 мифов о климате: 1. Прогнозирование изменения климата – пустая трата времени и средств. 2. Глобальное похолодание или глобальное потепление? 3. Только человек виновен в глобальном потеплении. 4. Выбросы CO2 слишком незначительны, чтобы спровоцировать изменение климата. 5. Все...»

«МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДЕТЕЙ ДОМ ДЕТСКОГО ТВОРЧЕСТВА ПЕТРОВСКОГО РАЙОНА ТАМБОВСКОЙ ОБЛАСТИ Рекомендована к утверждению Утверждаю методическим советом МБОУ ДОД ДДТ Директор МБОУ ДОД ДДТ протокол №12 от 06.09.2013г. _ Смольникова И.В. приказ №28 от 12.09.2013 РАБОЧАЯ ПРОГРАММА ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДЕТЕЙ ТУРИЗМ И КРАЕВЕДЕНИЕ для обучающихся среднего и старшего школьного возраста. Срок реализации 3 года. Составитель: Миронов Владимир...»

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

«Перечень научно-исследовательских, опытно-конструкторских и творческих работ, выполненных студентами техникума Студент Научный Название работы Конкурс Год руководитель 1-2. Ожихин Гомелев Г.Н., Видеоролик Знание – Национальный конкурс 2009 В.П. и Шульгина сила социальной рекламы Лопатин А. (41 О.В. Новое пространство К) России Аржаева Лысенко С.В. Размышления о Всероссийский конкурс 2009 3. И.В. 21 МТ проблемах молодежи образовательных и секция Мои предложения социальных проектов председателю...»

«ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ И НАУКИ БРЯНСКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ БРЯНСКИЙ ТЕХНИКУМ ЭНЕРГОМАШИНОСТРОЕНИЯ И РАДИОЭЛЕКТРОНИКИ РАБОЧАЯ ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ И РЕМОНТ АВТОТРАНСПОРТА по профессии 190631.01 Автомеханик Брянск 2013г. 1 Рабочая программа профессионального модуля ПМ.1 Техническое обслуживаниет и ремонт автотранспорта разработана на основе Федерального государственного...»

«1 Рабочая программа по физике 11 класс (5 часов) Пояснительная записка Данная рабочая программа по физике для 10-11 класса составлена на основе программы Г.Я. Мякишева (Сборник программ для общеобразовательных учреждений: Физика 10-11 кл.). Программа среднего (полного) общего образования (базовый уровень) составлена на основе обязательного минимума содержания физического образования и рассчитана на 170 часов в год по 5 уроков в неделю (профильный уровень). Рабочая программа исходит из следующих...»






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

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