Сортировка и группирование

Оценить
(1 голос)
При первоначальном создании и предварительном просмотре отчет отображает разделы подробностей в естественном порядке следования. То есть записи по -L -L являются в том порядке, в каком база данных отправляет их в Crystal Reports. Порядок может быть практически любым и зависит от того, какую базу данных вы используете, как связываете таблицы, а также от фактического порядка, в котором записи вводятся в базу данных. Наверняка вам потребуется возможность управлять порядком, в котором информация появляется в отчете. Например, от списка служащих компании фактически мало толку, если он не представлен в алфавитном порядке. Динамику спада продаж легче анализировать, если соответствующие цифровые данные будут расположены…
Оценить
(0 голоса)
пока не найдете список необходимых таблиц и полей. Выберите одно или большее число полей, которые будут отвечать за порядок сортировки в вашем отчете. Дважды щелкните на поле, по которому хотите выполнить сортировку, или выделите это поле и щелкните на кнопке со стрелкой вправо. В любом случае поле будет перенесено в список Sort Fields (Поля сортировки), расположенный в правой части данного диалогового окна. Затем просто установите подходящий переключатель — Ascending (По возрастанию) или Descending (По убыванию) — чтобы выбрать порядок сортировки. Сортировка по возрастанию упорядочивает записи по алфавиту, от А до Z; записи, начинающиеся с цифры, появятся раньше записей, начинающихся с…
Оценить
(2 голоса)
Сортировка записей удобна при обработке списков или других простых отчетов, которые требуют, чтобы записи следовали в определенном порядке. Однако, как правило, необходимо не только отсортировать отчет по нескольким полям, но и сделать так, чтобы при изменении поля сортировки в отчете отображались какие-нибудь промежуточные суммы, подсчеты, средние значения или другая сводная информация. Для выполнения этой задачи следует воспользоваться группами Crystal Reports. В других инструментальных средствах построения отчетов и в языках программирования для мэйнфреймов подобная возможность часто называется разбиением отчета по уровням. Создавая группу отчета, вы одновременно и сортируете записи в отчете, и создаете два дополнительных раздела каждый раз, когда поле группы…
Оценить
(3 голоса)
После создания группу может понадобиться удалить, чтобы снова распечатывались только записи раздела подробностей, без объединения в группы. Также может возникнуть необходимость изменить поле, лежащее в основе группы, поменять порядок следования записей в группе с возрастающего на убывающий, настроить поле имени группы, либо выбрать другой вариант форматирования, чтобы изменить способ, которым Crystal Reports разбивает страницы внутри групп. Один из способов сделать это — навести курсор мыши на раздел заголовка или нижнего колонтитула в “области серого цвета”, которая находится в левой части вкладки Design или Preview (на вкладке Preview эти разделы обозначены аббревиатурами “GH” и “GF”). Навести курсор мыши необходимо на тот…
Оценить
(1 голос)
Еще один подход, предусмотренный в Crystal Reports для работы с группами, реализован в эксперте Group Expert (Эксперт групп), который разрабатывался специально для того, чтобы предоставить возможность выполнять операции группирования, описанные выше в главе, например, такие как создание новых групп, модификация существующих групп, переупорядочение и удаление групп. Чтобы отобразить эксперт Group Expert, выберите в меню Report пункт Group Expert (Эксперт групп) или щелкните на кнопке Group Expert, доступной в панели инструментальных средств экспертов. На экране появится диалоговое окно Group Expert, показанное на рис. 3.8. Здесь вы можете добавить в отчет новую группу, выбрав из списка Available Fields (Доступные поля) поле, которое…
Оценить
(1 голос)
Итак, в чем заключается различие между сортировкой отчета и созданием группы? Дерево групп — больше не единственное средство, которое может оказаться полезным при работе с отчетами, содержащими группы; теперь у вас еще есть и раздел, доступный для промежуточных сумм, средних значений, значений счетчиков и других функций вычисления сводок, который отображается в конце каждой группы. И хотя нижний колонтитул группы в момент создания пуст, вы легко можете поместить в него сводные функции. Чтобы вставить в отчет поля сводки, потребуется выполнить несколько следующих действий: 1. Выберите в меню Insert (Вставка) пункт Summary (Сводка) или щелкните правой кнопкой мыши на поле в разделе…
Оценить
(1 голос)
Несмотря на то что стандартные итоговые функции удовлетворяет многим потребностям составления аналитических отчетов, временами требуется вычислять процентные отношения, а не целые числа. Например, при составлении ежемесячных отчетов по продажам для каждого торгового представителя может потребоваться вычислить фактическую выручку, полученную торговым представителем за текущий месяц, в долларах и процентах. Возможно, возникнет необходимость вычислить сумму ежемесячных продаж в процентном отношении к продажам за весь год. Такой пример показан на рис. 3.10. В Crystal Reports предусмотрено специальное поле Percentage Summary (Сводка в процентном отношении), которое реализует такой тип вычислений без необходимости ввода специальной формулы. Чтобы создать поле Percentage Summary, выполните описанные выше действия,…
Оценить
(1 голос)
В Crystal Reports отчет не ограничивается только одним уровнем группирования. На самом деле пользователю, просматривающему ваш отчет, предлагаются мощные средства множественных групп. Ключ ко многим сложным требованиям к составлению отчетов лежит в творческом использовании формул (рассматриваемых в главе 5) в сочетании с множеством уровней группирования. Множественные группы образуют иерархию отчета, при этом во внутренних группах представлены дополнительные уровни детализированной информации. Например, отчет может быть сначала сгруппирован по странам. Внутри группы стран может находиться группа географических регионов (северо-запад, юго-запад и так далее), далее могут следовать группа штатов, группа округов и населенных пунктов, группы крупных городов и,   наконец, более детальные записи, содержащие…
Оценить
(1 голос)
Не исключены ситуации, когда вам будет необходимо, чтобы данные в отчете были сгруппированы в определенном порядке, который база данных не может обеспечить. Например, база данных может содержать поле штата, но не иметь поля, которое бы показывало, к какому географическому региону относится данная запись (северо-западному, юго-западному и так далее). Один из вариантов, который может оказаться подходящим для выполнения более сложной “пользовательской” группировки — использовать для группы в качестве основы сложную формулу. Однако если выбранная методика группирования не отличается особой сложностью, применение вкладки Specified Order (Заданный порядок) может оказаться более простым подходом. При таком подходе пользовательские группы можно создавать и без знания…
Оценить
(1 голос)
Когда вы создаете группы отчета на основе полей даты, то вряд ли хотите, чтобы новая группа появлялась каждый раз, когда изменяется дата (то есть ежедневно). Скорее всего, цель состоит в том, чтобы новая группа появлялась еженедельно, ежемесячно или ежеквартально. Вы можете создать сложную формулу, которая будет выполнять разбиение на группы по такому принципу, и воспользоваться ею для группирования, однако Crystal Reports предлагает и намного более простой способ. Когда для группирования выбирается поле даты, Crystal Reports автоматически добавляет в диалоговое окно Insert Group дополнительный выпадающий список, который показан на рис. 3.18. Выберите в этом списке подходящий элемент для того, чтобы указать,…
«ПерваяПредыдущая12СледующаяПоследняя»
Навигация