Авторизация



Создание отчетов
Оценить
(0 голоса)
По мере накопления опыта в создании отчетов, разработчик может заметить, что существуют определенные виды отчетов, которые создавать очень трудно, а то и вовсе невозможно. Например, он может столкнуться с необходимостью создать один из таких отчетов: •    Одностраничный отчет о состоянии организации (Company Condition report), в котором справа вверху страницы расположена суммарная информация о поступлениях, слева вверху — суммарная информация о счетах, подлежащих оплате, слева внизу — расходы на заработную плату, а справа внизу — итоговые объемы продаж. В самом низу страницы желательно видеть общие итоги по всем вышеперечисленным статьям. •    Список заказов по покупателям за месяц, в котором также приведены…
Оценить
(0 голоса)
Из всех типов несвязанный подчиненный отчет является самым простым. Такой отчет можно представить как абсолютно отдельный отчет, который просто вставлен в главный отчет — между ними нет никакой логической связи. У этого отчета имеется своя вкладка Design, отдельное соединение с базой данных и свои критерии выборки. Данные главного отчета на его содержимое вообще никак не влияют (рис. 12.1). На заметку! Crystal Reports для подчиненного отчета никакого отдельного .RPT-файла не создает. Несмотря на то что для подчиненного отчета в конструкторе отчетов выделяется отдельная вкладка Design с отдельными таблицами и критериями отбора, все его данные хранятся в главном файле .RPT. Чтобы создать…
Оценить
(1 голос)
Для подчиненных отчетов, так же как и главных, доступна возможность детализации, даже если в них используется группирование, скрытые разделы или диаграммы. При предварительном просмотре главного отчета внутри него будет виден подчиненный отчет. Если навести курсор на подчиненной отчет, он примет форму курсора детализации, указывающего на наличие возможности детализации в данном отчете. После двойного щелчка на подчиненном отчете он откроется на собственной вкладке Preview (но пока без детализации). Если в подчиненный отчет была заложена функция детализации, курсор мыши на этой вкладке опять примет форму курсора детализации. Следующий двойной щелчок приведет к отображению более детальных данных по группам данного подчиненного отчета. Если…
Оценить
(1 голос)
Связанные подчиненные отчеты полезны в тех случаях, когда в отчете требуется отобразить связанные между собой элементы данных из нескольких таблиц базы данных, но по ряду причин (наподобие тех, что были рассмотрены в начале этой главы) создать подходящую связь между этими таблицами невозможно. Примером такого случая может служить отчет, который при попытке отобразить множество записей о продажах в регионе, за которыми следуют несколько записей о кредитах в том же регионе, сталкивается с необходимостью в реализации отношений типа “многие ко многим”. Содержащиеся в нем подчиненные отчеты сталкиваются с той же проблемой (рис. 12.6). Чтобы создать связанный подчиненный отчет, сначала потребуется выполнить те…
Оценить
(1 голос)
Когда для связывания таблиц в основном отчете используется эксперт Database Expert (который более подробно будет рассматриваться в главе 15), связи могут устанавливаться только на основе фактических полей базы данных. Это может стать проблемой поскольку если поле в одной таблице не точно совпадает с полем в другой таблице, установить связь не удастся. Для примера представим, что вы хотите связать две таблицы по полю First/Last Name, поскольку другого общего подходящего для установки связи поля нет. В этом случае может возникнуть такая проблема: в одной таблице поля First Name и Last Name — это два разных поля, а во второй — это одно…
Оценить
(0 голоса)
Редактор формата Format Editor предлагает множество различных опций и параметров для дополнительного управления и форматирования объектов подчиненных отчетов. Запустить редактор Format Editor можно, либо выделив нужный объект подчиненного отчета на вкладке Design или Preview главного отчета и щелкнув на кнопке Format (Форматировать) в панели инструментов экспертов, либо выбрав в меню Format (Формат) пункт Format Subreport (Форматировать подчиненный отчет), либо щелкнув на объекте правой кнопкой мыши и выбрав пункт Format Subreport из контекстного меню для объекта подчиненного отчета. На экране появится диалоговое окно редактора Format Editor с активной вкладкой Common (Общие). Некоторые элементы во вкладке Common могут оказаться очень полезными для…
Оценить
(1 голос)
По умолчанию, как только Crystal Reports встречает подчиненный отчет при обработке главного отчета, он обрабатывает подчиненный отчет по месту вставки (in-place). Таким образом, если поместить подчиненный отчет в нижний колонтитул группы и просмотреть главный отчет, подчиненный отчет будет обрабатываться каждый раз, когда Crystal Reports будет встречать нижний колонтитул группы. Если отчет содержит 75 групп, то при переходе к последней странице обработано будет 75 подчиненных отчетов. В зависимости от размеров подчиненного отчета, скорости доступа к базе данных и ряда других факторов, такой тип обработки может приводить к заметному снижению производительности. Поэтому Crystal Reports предлагает другое решение — подчиненные отчеты по запросу…
Оценить
(1 голос)
Помимо передачи в подчиненный отчет связующего поля для фильтрации записей, вы можете захотеть, чтобы в него из главного отчета передавались и какие-то другие данные для других целей. Например, вы можете захотеть, чтобы в подчиненный отчет передавались данные для итогового суммирования или для решения других аналогичных задач. Данные могут передаваться из главного отчета в подчиненный через поле параметра. Однако Crystal Reports также предоставляет возможность использования общей (shared) переменной, которая тоже позволяет передавать данные между подчиненными и главными отчетами. Передать данные из главного отчета в подчиненный отчет так, чтобы они не использовались для фильтрации записей подчиненного отчета, довольно просто. Отобразите диалоговое окно…
Оценить
(1 голос)
При связывании подчиненных отчетов не исключены ситуации, когда подчиненный отчет не сможет извлечь ни одной записи, соответствующей связующему полю из главного отчета. В таком случае подчиненный отчет, скорее всего, появится, но разделы подробностей в нем отображаться не будут. При наличии заголовков столбцов или какой-нибудь другой информации в других разделах, вместо промежуточных сумм в отчете могут отображаться нули. Решить вопрос с появлением таких пустых подчиненных отчетов можно двумя способами. Первый — подавить их и все связанные с ними итоговые поля, и второй — создать сообщение, которое будет информировать об отсутствии данных в данном от*«Гте. При желании просто подавить подчиненный отчет, установите…
Оценить
(0 голоса)
При разработке отчетов для пользователей, не знакомых с Crystal Reports или с экспертом выборки Select Expert, рано или поздно возникает необходимость взаимодействия с пользователем для ввода значений, влияющих на выборку записей, условное форматирование и фильтрацию данных. Наличие такого взаимодействия особенно важно в тех случаях, когда пользователь не располагает установленной копией Crystal Reports, но желает иметь отчет с возможностью настройки различных параметров. В случае использования отчетов по запросу, выполняемых через Web с помощью Crystal Reports Server/BusinessObjects Enterprise, пользователь вообще не имеет возможности вносить изменения в отчет посредством эксперта Select Expert. Идеальным решением для ввода различных условий будет отображение пользователю диалогового окна…
«ПерваяПредыдущая12345678910СледующаяПоследняя»
Навигация