Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports нужна помощь / 9 сообщений из 9, страница 1 из 1
27.01.2014, 10:31
    #38538648
olegeos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
Требуется совет знающих людей, смогу ли добиться необходимого?
Использую ireport (доки бегло просмотрел). Пока сложилось впечатление, что есть у тебя запрос и с результатами делай что угодно, а если запросов много...
Задача такая: 10 запросов(а может 50), в каждом подсчет количества строк, может даже из одной а может из разных таблиц по каким-то условиям. (пример:
Код: sql
1.
select count(*) from table1 where какое-то условие

)
В итоге хочется получить таблицу состоящую из цифр: 0 0 0 0
0 0 0 0
0 0 0 0
где каждая цифра это отдельный запрос.
Главный вопрос сможет ли джаспер облегчить жизнь или придется все делать самому?
...
Рейтинг: 0 / 0
27.01.2014, 10:59
    #38538689
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
olegeosТребуется совет знающих людей, смогу ли добиться необходимого?
Использую ireport (доки бегло просмотрел). Пока сложилось впечатление, что есть у тебя запрос и с результатами делай что угодно, а если запросов много...
Задача такая: 10 запросов(а может 50), в каждом подсчет количества строк, может даже из одной а может из разных таблиц по каким-то условиям. (пример:
Код: sql
1.
select count(*) from table1 where какое-то условие

)
В итоге хочется получить таблицу состоящую из цифр: 0 0 0 0
0 0 0 0
0 0 0 0
где каждая цифра это отдельный запрос.
Главный вопрос сможет ли джаспер облегчить жизнь или придется все делать самому?

Придется делать самому :-)
Есть два варианта
1) Использовать в SQL-запросе WITH и сделать один запрос формирующий соответствующую таблицу
2) Для каждый таблицы создать свой DataSet и потом отображать его (например в элементе таблица)
Где-то так...
...
Рейтинг: 0 / 0
27.01.2014, 12:15
    #38538784
olegeos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
ок, буду делать руками...
...
Рейтинг: 0 / 0
27.01.2014, 12:23
    #38538792
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
olegeos Пока сложилось впечатление, что есть у тебя запрос и с результатами делай что угодно, а если запросов много...
Можно, например, к 1 report сделать 4 этажа subreport со своими запросами и передавать им параметры для запросов.
...
Рейтинг: 0 / 0
27.01.2014, 12:32
    #38538808
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
olegeos,
В описании проблемы непонятна разница между первой и второй строками таблицы, поэтому совет дать проблематично.
Если же нарисуется какая-то логика в строках (столбцах), тогда будет думать
...
Рейтинг: 0 / 0
27.01.2014, 12:33
    #38538809
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
sanBez,
* можно будет думать
...
Рейтинг: 0 / 0
27.01.2014, 15:06
    #38539108
olegeos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
разница между строками в условии, как пример города, но в каких-то строках с деревнями, а в каких-то с населением в определенном диапазоне. Но это к примеру!
Изначально я думал, что к каждому полю в репорте можно будет привязать свой запрос, но похоже так не выйдет.
...
Рейтинг: 0 / 0
27.01.2014, 15:47
    #38539190
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
olegeosИзначально я думал, что к каждому полю в репорте можно будет привязать свой запрос, но похоже так не выйдет.
Проще думать, что каждому запросу соответствует отчет. Но они могут накладываться.
Т.е. Можно сделать
Строка из главного отчета->Строка из подотчета1>Строка из подотчета2...
Как сделать так, чтобы запрос получал одну строку, наверное, объяснять не надо?
...
Рейтинг: 0 / 0
27.01.2014, 16:32
    #38539313
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReports нужна помощь
olegeosразница между строками в условии, как пример города, но в каких-то строках с деревнями, а в каких-то с населением в определенном диапазоне. Но это к примеру!
Изначально я думал, что к каждому полю в репорте можно будет привязать свой запрос, но похоже так не выйдет.
А что в столбцах? Пусть "как пример"

Что-то сдается мне это на кросстаб похоже. Все данные вытянуть одним запросом (как пример: строки кросстаба - населенный пункт), а в кросстабе считать count.
Если бы не шифровался так усиленно, можно было бы понять, пойдет кросстаб или нет
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports нужна помощь / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]