|
|
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
Требуется совет знающих людей, смогу ли добиться необходимого? Использую ireport (доки бегло просмотрел). Пока сложилось впечатление, что есть у тебя запрос и с результатами делай что угодно, а если запросов много... Задача такая: 10 запросов(а может 50), в каждом подсчет количества строк, может даже из одной а может из разных таблиц по каким-то условиям. (пример: Код: sql 1. ) В итоге хочется получить таблицу состоящую из цифр: 0 0 0 0 0 0 0 0 0 0 0 0 где каждая цифра это отдельный запрос. Главный вопрос сможет ли джаспер облегчить жизнь или придется все делать самому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:31 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
olegeosТребуется совет знающих людей, смогу ли добиться необходимого? Использую ireport (доки бегло просмотрел). Пока сложилось впечатление, что есть у тебя запрос и с результатами делай что угодно, а если запросов много... Задача такая: 10 запросов(а может 50), в каждом подсчет количества строк, может даже из одной а может из разных таблиц по каким-то условиям. (пример: Код: sql 1. ) В итоге хочется получить таблицу состоящую из цифр: 0 0 0 0 0 0 0 0 0 0 0 0 где каждая цифра это отдельный запрос. Главный вопрос сможет ли джаспер облегчить жизнь или придется все делать самому? Придется делать самому :-) Есть два варианта 1) Использовать в SQL-запросе WITH и сделать один запрос формирующий соответствующую таблицу 2) Для каждый таблицы создать свой DataSet и потом отображать его (например в элементе таблица) Где-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:59 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
ок, буду делать руками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:15 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
olegeos Пока сложилось впечатление, что есть у тебя запрос и с результатами делай что угодно, а если запросов много... Можно, например, к 1 report сделать 4 этажа subreport со своими запросами и передавать им параметры для запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:23 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
olegeos, В описании проблемы непонятна разница между первой и второй строками таблицы, поэтому совет дать проблематично. Если же нарисуется какая-то логика в строках (столбцах), тогда будет думать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:32 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
sanBez, * можно будет думать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:33 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
разница между строками в условии, как пример города, но в каких-то строках с деревнями, а в каких-то с населением в определенном диапазоне. Но это к примеру! Изначально я думал, что к каждому полю в репорте можно будет привязать свой запрос, но похоже так не выйдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 15:06 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
olegeosИзначально я думал, что к каждому полю в репорте можно будет привязать свой запрос, но похоже так не выйдет. Проще думать, что каждому запросу соответствует отчет. Но они могут накладываться. Т.е. Можно сделать Строка из главного отчета->Строка из подотчета1>Строка из подотчета2... Как сделать так, чтобы запрос получал одну строку, наверное, объяснять не надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 15:47 |
|
||
|
JasperReports нужна помощь
|
|||
|---|---|---|---|
|
#18+
olegeosразница между строками в условии, как пример города, но в каких-то строках с деревнями, а в каких-то с населением в определенном диапазоне. Но это к примеру! Изначально я думал, что к каждому полю в репорте можно будет привязать свой запрос, но похоже так не выйдет. А что в столбцах? Пусть "как пример" Что-то сдается мне это на кросстаб похоже. Все данные вытянуть одним запросом (как пример: строки кросстаба - населенный пункт), а в кросстабе считать count. Если бы не шифровался так усиленно, можно было бы понять, пойдет кросстаб или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 16:32 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2127755]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
3ms |
| others: | 228ms |
| total: | 356ms |

| 0 / 0 |
