Как создать несколько страниц из диапазона дат - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь сделать отчет, используя BIRT, который будет сгенерирован в диапазоне дат.Он должен генерировать новую страницу для каждой даты и данные для конкретной даты.Как я могу добиться этого?

Мой набор данных выглядит так:

ID   NAME    DATE    
-----------------------
1    ABC     01-05-2019
2    DEF     01-05-2019
3    GHI     02-05-2019
4    JKL     02-05-2019
5    MNO     02-05-2019
6    XYZ     03-05-2019

Мне удалось создать простой отчет, используя BIRT, используя набор данных. Мой отчет выглядит так:

 -------------------------
| ID   NAME    DATE       |
| ----------------------- |
| 1    ABC     01-05-2019 |
| 2    DEF     01-05-2019 |
| 3    GHI     02-05-2019 |
| 4    JKL     02-05-2019 |
| 5    MNO     02-05-2019 |
| 6    XYZ     03-05-2019 |
|--------- PAGE 1 --------|
 -------------------------

Я видел, что мы можем отправить параметр для фильтрации результатов.Например, если я передам

ДАТА = 03-05-2019

Будет сгенерирован отчет вроде:

 -------------------------
| ID   NAME    DATE       |
| ----------------------- |
| 6    XYZ     03-05-2019 |
|--------- PAGE 1 --------|
 -------------------------

Я хочупередать диапазон в качестве параметра, и он должен генерировать страницы для каждого параметра в диапазоне. Вот что я на самом деле хочу: Мы отправим два параметра, скажем,

StartDate = 01-05-2019

EndDate = 03-05-2019

Отчет должен выглядеть так:

 -------------------------
| ID   NAME    DATE       |
| ----------------------- |
| 1    ABC     01-05-2019 |
| 2    DEF     01-05-2019 |
|--------- PAGE 1 --------|
 -------------------------
 -------------------------
| ID   NAME    DATE       |
| ----------------------- |
| 3    GHI     02-05-2019 |
| 4    JKL     02-05-2019 |
| 5    MNO     02-05-2019 |
|--------- PAGE 2 --------|
 -------------------------
 -------------------------
| ID   NAME    DATE       |
| ----------------------- |
| 6    XYZ     03-05-2019 |
|--------- PAGE 3 --------|
 -------------------------

Заранее спасибо.

...