Авторизация



Создание отчетов
Оценить
(0 голоса)
Поля параметров создаются в окне проводника Field Explorer, которое можно открыть, находясь на вкладке Design или Preview. Чтобы отобразить окно проводника Field Explorer, щелкните на кнопке Field Explorer в панели стандартных инструментов или выберите в меню View (Вид) пункт Field Explorer. Или же, если вы свернули окно проводника Field Explorer ранее с помощью кнопки с изображением канцелярской кнопки, просто щелкните на этой кнопке снова. Затем щелкните на знаке плюс рядом с категорией Parameter Fields (Поля параметров), чтобы отобразить существующие поля параметров, если таковые имеются в отчете. Если в отчете уже есть поля параметров, вы можете отредактировать их, выбрав требуемое поле…
Оценить
(0 голоса)
Поля параметров типа даты и/или времени часто используются в отчетах для ограничения выборки по временному критерию. Поля могут быть трех типов — Date (Дата» Time (Время) и DateTime (Дата/время). Диалоговое окно Enter Values для полей параметров типа Date или Time будет выглядеть так, как показано на рис. 13.4. В этом диалоговом окне могут отображаться уже отформатированные значения даты и времени (например, взятые из списка выбора или оставшиеся с прошлого обновления отчета) — просто введите нужные значения поверх существующих. Если ни значений по умолчанию, ни значений из списка выбора, ни значений, оставшихся с предыдущего обновления отчета, нет, воспользуйтесь предложенным в верхней…
Оценить
(0 голоса)
Поля параметров булевского типа используются для отбора записей на основе булевского поля таблицы из базы данных или условного форматирования, которое задано булевским полем параметра. Булевское поле, равно как и булевская формула (см. главу 5), может принимать только два значения — true и false. Выбрав в диалоговом окне Create New Parameter тип Boolean, вы также сможете сделать следующие вещи, чтобы настроить булевское поле параметра: ввести имя и текст подсказки (Prompt Text), выбрать значение, которое должно использоваться по умолчанию (True или False), а также ввести специальные описания для опций True и False в столбце Description (Описание), как показано на рис. 13.5. Рис.…
Оценить
(0 голоса)
Одно из основных преимуществ использования полей параметров связано с возможностью размещения их в отчете подобно полям таблиц базы данных или полям формул. Значение, которое пользователь введет в это поле, после запуска отчета будет в нем отображено. Если подойти творчески к использованию полей параметров, в итоге получится отчет с настройками формул выборки записей и показом значений, которые использовались для выборки. Поле параметра размещается в отчете так же, как поле таблицы базы данных или поле формулы — путем его перетаскивания из окна Field Explorer. В зависимости от типа данных поле может быть отформатировано с помощью редактора Format Editor. Поля параметров можно также…
Оценить
(0 голоса)
Если при создании поля параметра не добавлять значения по умолчанию, то пользователю придется вводить значения самому. Это требует от пользователя наличия достаточных знаний о назначении поля параметра и о том, как оно будет обрабатываться § отчете. Кроме того, пользователь может просто ошибиться при вводе значения. С друго» стороны, список выбора предлагает пользователю выбор из заранее определенного списка значений. На заметку! В документации и диалоговых окнах Crystal Reports эти списки называются по разному: то “подсказками” (Prompts), то “списками значений” (Lists of Values). Однако * данной книге используется более общий термин — “список выбора ”, обозначающий cnucot доступных опций, выбираемых из выпадающего…
Оценить
(1 голос)
Самый простой тип списка выбора — это статический список выбора. В случае выбора такого списка при появлении диалогового окна Add Values (Добавить значения) с приглашением ввести значение в поле параметра, в выпадающем списке будет отображаться фиксированный набор значений. Такой список выбора будет оставаться неизменным до тех пор, пока вы не отредактируете поле параметра и не измените значения, содержащиеся в этом списке. Значения для этого списка могут вводиться вручную, импортироваться из текстового файла, извлекаться из таблицы или поля отчета, а также создаваться путем применения всех этих методов одновременно. Первое, что нужно сделать при создании статического списка выбора — это установить в…
Оценить
(0 голоса)
При необходимости основать поле параметра на поле базы данных, содержимое которого меняется очень часто, для него потребуется создать динамический список выбора. Эта мовая, появившаяся в версии XI возможность позволяет спискам выбора генерироваться автоматически каждый раз, когда пользователь получает приглашение ввести значение в поле параметра. Чтобы создать динамический список выбора, прежде всего, установите в диалоговом окне Create New Parameter переключатель Dynamic (Динамический). С этого момента остальная часть диалогового окна будет меняться в зависимости от выбираемых вами опций. На заметку! Описываемые в этой главе действия касаются создания динамических и каскад- пых списков выбора только для тех отчетов, которые не публикуются в Crystal…
Оценить
(0 голоса)
Бывают случаи, когда поля, присутствующие в отчете, оказываются неподходящими для того, чтобы быть использованными в качестве источника данных для заполнения динамического списка выбора. Например, существующие в Crystal Reports ограничения могут не позволить создать список выбора требуемого размера, если поле отчета, на котором основывается этот список, содержит большое количество дублированных значений. Помочь решить проблему такого рода может отдельный SQL-запрос, содержащий конструкцию SELECT DISTINCT. Или же у вас может возникнуть желание основать список выбора на данных, поступающих из таблицы какой-то другой базы данных, из хранимой процедуры или пользовательского SQL-запроса, который не применяется в текущем отчете. В таких случаях вы можете добавить хранимую…
Оценить
(0 голоса)
Поля параметров позволяют создавать достаточно гибкие и настраиваемые пользователем отчеты. Например, пользователь может выбирать несколько значений для одного поля параметра, чтобы создать фильтр записей типа “один из” (One-Of). Можно создавать фильтр в виде диапазона значений, чтобы пользователь мог, например, получить список всех заказов между 1 января 2005 года и 31 декабря 2005 года. Строковые параметры можно ограничивать по длине (например, не меньше трех и не больше шести символов) или ограничить ввод указанием маски для форматирования.