2016-03-23 2 views
2

Я использую Birt для создания отчетов. Я хочу использовать один и тот же параметр дважды в моем разделе where where. где date_column> =? и date_column <?. «?» на этой строке есть один параметр, указывающий на дату (параметр отчета). Добавляя к этому в следующем разделе where, я хочу использовать второй параметр для поиска периода даты снова, но в другом году (текущий год -1). Я знаю, что birt видит параметры и? последовательно. Как я могу настроить это?Birt Report Несколько параметров для того же поля

ответ

3

Просто добавьте два параметра с двумя именами diffenrent в ваш запрос и используйте один и тот же источник (Report-Paramter) для обоих параметров. Нет никаких ограничений, что вы не можете добавить один и тот же параметр несколько раз к вашему запросу.

Добавьте столько ? в ваш запрос, как вам нужны параметры:

SQL query with parameters

В Параметры тегов вы можете связать их в отчет-Input-параметры, как вам нравится, а также добавить Вход- Параметр дважды. ? в запросе будет Заменяет от значений параметров ваших в порядке appereance (первый ? = первый параметр, второй ? = второй параметр и т.д.):

add parameters to sql query

+0

Как я могу сделать это в Birt , Я имею в виду добавить два разных имени параметров в мой запрос? – charilaos13

+0

в вашем SQL-запросе вы используете '?' Для обоих параметров. первый '?' будет заменяться вашим первым параметром и вторым '?' вторым параметром. – Simulant

+0

, поэтому вместо использования '?' я должен использовать имя параметра, используемого в наборе данных, например. 'date_1' и 'date_2'? – charilaos13

Смежные вопросы