Определение параметров представления данных
Созданное в предыдущем примере представление данных содержит итоговую сумму всех продаж товаров. Довольно часто на практике интересны не все продажи, а объем продаж за определенный интервал времени или продажи конкретного товара. В этом случае можно использовать параметры представления данных, которые описываются при создании представления. Имена этих параметров входят в условие выборки данных. При открытии представления запрашиваются значения заданных параметров, и выборка данных осуществляется с учетом введенных значений. Для определения параметров используется команда View Parameters из меню Query.
Измените представление данных, созданное в предыдущем примере, добавив параметры начала и окончания интервала выборки.
1. Выберите в окне проекта представление данных Custsum и нажмите кнопку Modify.
2. В окне конструктора представлений данных выполните команду Query | View Parameters, и на экране откроется окно диалога «View Parameters». Это окно диалога содержит список всех параметров представления, для каждого из которых заданы имя параметра и его тип. В данном случае введите два параметра dStartи dEnd и определите для них тип данных Date (рис. 9).
3. Определите условие выборки данных в заданном указанными параметрами интервале. Для этого перейдите на вкладку «Filter» и добавьте условие для поля Ordsalem.dOrderDate. Для указания интервала используйте оператор Between, а в поле ввода Example введите ?dStart, ?dEnd. Вопросительный знак перед именем параметра является признаком использования параметра.
4. Сохраните представление данных. Для просмотра итоговых продаж товаров в заданном интервале откройте представление данныхCustsum. Поскольку для него определены параметры, прежде всего, будет предложено ввести значение этих параметров (рис. 10). Значение каждого параметра вводятся отдельно.
Рис. 9 Определение параметров
Рис. 10 Ввод значения параметра
Примечание: Значение параметра запрашивается только в том случае, если в данный момент не определена переменная с именем параметра. Поэтому можно в программе или форме определить значения параметров, а затем открыть представление данных с помощью командыUSE. Такой подход более удобен для пользователя, чем последовательный ввод значений всех параметров.
Дата добавления: 2015-10-29; просмотров: 879;