powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Jasper subreport растягивание по высоте
12 сообщений из 12, страница 1 из 1
Jasper subreport растягивание по высоте
    #39428609
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть master отчет с двумя subreport в разделе detail band
https://itmages.ru/image/view/5598456/cef03fbc

Когда формирую отчет, заметил, что левый subreport выше чем правый (в нем больше строк)
https://itmages.ru/image/view/5598457/f2f3df83

Структура subreport одинакова
https://itmages.ru/image/view/5598458/43c64a66

Собственно вопрос
Как сделать, чтоб они были на одном уровне, если отличаются число срок в них
В частности columnfooter были на одинаковом уровне.

Subreports attributes:

Код: java
1.
2.
3.
Position Type: Float 
Strech Type: Relatives to tallest object
Overflow Type: Strech
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39428707
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

Замороченная какая-то задача. ИМХО нерешаемая. Взять хоть влияние stretch with overflow у полей. Даже при одинаковом количестве записей. И все, приплыли.

Датасорц - sql запрос?

Если коллецкия бинов, я бы подумал в сторону объединить эти два сабрепорта в один. Правок наверно было бы немного.
Из Collection<ObjectA> и Collection<ObjectB> слепить Collection<ObjectAB>
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39428961
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez-=Koba=-,

Замороченная какая-то задача. ИМХО нерешаемая. Взять хоть влияние stretch with overflow у полей. Даже при одинаковом количестве записей. И все, приплыли.

Датасорц - sql запрос?

Если коллецкия бинов, я бы подумал в сторону объединить эти два сабрепорта в один. Правок наверно было бы немного.
Из Collection<ObjectA> и Collection<ObjectB> слепить Collection<ObjectAB>

Спасибо за ответ, решил другим способом, чтоб не переделывать отчеты, привожу листы к одному размеру, вставляя mock туда

А мой вопрос наверное нерешаем... =(

Какие-то проблемы, с horizontal layout при выравнивании по высоте, ссылку потерял на stackoverflow =(
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39428991
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=- листы к одному размеру, вставляя mock туда
Лист это как я понимаю java.util.List, а не Page отчета. Так?

Тогда это еще один камень в огород любителей sql в jasper.
На java проблема решается на раз-два. На sql - с извращениями.

-=Koba=-А мой вопрос наверное нерешаем... =(
Средствами именно форматирования кажется да
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39429115
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez-=Koba=- листы к одному размеру, вставляя mock туда
Лист это как я понимаю java.util.List, а не Page отчета. Так?

Тогда это еще один камень в огород любителей sql в jasper.
На java проблема решается на раз-два. На sql - с извращениями.

-=Koba=-А мой вопрос наверное нерешаем... =(
Средствами именно форматирования кажется да
да все правильно лист - JRBeanCollectionDataSource
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39429181
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezТогда это еще один камень в огород любителей sql в jasper.
извращение вёрстка не по вертикали, а по две вертикали рядом с выравниваем.
sanBezНа java проблема решается на раз-два. На sql - с извращениями.
ну дак реши).
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39429342
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лишь бы что-то написать. Не читая, не приходя в сознание

Petro123извращение вёрстка не по вертикали, а по две вертикали рядом с выравниваем.
Ну объедини в sql два запроса типа

Код: plsql
1.
2.
select t1.name, t1.f1, t1.f2, t1.f3, t1.price from table1 t1
select t2.name, t2.price  from table2 t2


в один

Код: plsql
1.
select t1.name, t1.f1, t1.f2, t1.f3, t1.price, t2.name name2, t2.price price2  from table1 t1, table2 t2


А я посмотрю насколько просто у тебя это выйдет. Явно не проще чем у ТСа

Petro123ну дак реши).
Решение я привел. Ты не видел? Прочитай еще раз.
ТС решил вторым способом. Тоже кстати элементарным


А теперь ждем твой вариант с реализацией на sql
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39429389
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezЗамороченная какая-то задача. ИМХО нерешаемая.
Это твои слова?
А вот это мои:
авторизвращение вёрстка не по вертикали, а по две вертикали рядом с выравниваем.
))) LOL
Чё так возбудился? ))
--------
Решается просто:
- если у обоих множеств есть общий ID, то JOIN
- если у обоих множеств НЕТ общий ID, то UNION
- если у обоих множеств есть общий ID, но слабенький в SQL, то pipelined функция оракла.
Она такая же как ты сделал:
авторИз Collection<ObjectA> и Collection<ObjectB> слепить Collection<ObjectAB>
Только отчёт могут уже использовать все отчётники. Хоть Excell.
.........
Если это ничего не помогает, то это вообще разные таблицы. И нефиг их боком приклеивать друг к другу.
У каждой свой лэйаут.
А вообще, я не против Java костылей в отчётнике. Это ты против SQL в отчётнике).
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39430637
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123.........
Если это ничего не помогает, то это вообще разные таблицы. И нефиг их боком приклеивать друг к другу.
У каждой свой лэйаут.
А вообще, я не против Java костылей в отчётнике. Это ты против SQL в отчётнике).

Понимаете, дизайн отчета, не вы делаете
Вам дали, на него только надо данные наложить...
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39430639
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Понимаете, дизайн отчета, не вы делаете
Вам дали, на него только надо данные наложить...
Согласен.
Нужно просто говорить, что это использование отчётника не по назначению. Если у вас как раз последний вариант "пристыковать независимые боком".
Дальше 2 костыля решения. Либо на SQL либо в бинах-коллекциях-датасетах.
Я не максималист). Я люблю разные решения.
Если вы ни разу не делали Jasper через URL на SQL, то это тоже плохо, т.к. это штатная его функция.
Удачи!
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39430727
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Дальше 2 костыля решения. Либо на SQL либо в бинах-коллекциях-датасетах.
На java ТС нашел обходной путь с минимумом затрат.
И работает. С минимумом правок.
Да, пусть решение кривое. Да может поплыть разметка. Но вставить в коллекцию пустые элементы от размера другой коллекции - копейки.

На SQL обходной путь как у ТС реализовать не будет просто. Подчеркиваю здесь речь идет о костыле, а не о правильном объединении двух сабрепортов в один.

Petro123Если вы ни разу не делали Jasper через URL на SQL, то это тоже плохо, т.к. это штатная его функция.

Это называется JasperServer. Называть его штатной функцией... у меня нет слов.
И с JasperServer можно так же работать и с бинами и с SQL и с xml и еще и еще

Я так могу сказать если ты не делал отчет на jasper c Mongо, то это плохо, так как это штатная функция
Я не делал. Ой как плохо.

Это ты против SQL в отчётнике

Я не против SQL в отчете.
Я в который раз пытаюсь донести мысль, что многие вещи через sql в jasper делаются сложно или с морем секса.
Ну если нравится - ипитесь на здоровье :) Дело молодое, все понимаю ))) А мне уже море не надо. Быстро сделал свое дело и уcнул ))
...
Рейтинг: 0 / 0
Jasper subreport растягивание по высоте
    #39430753
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez,
))))
Хороший пост.
Если у ТС будет костыль или изврат в постановке, то костыль с коллекцией будет самым быстрым костылем.
Заметано. Будем возвращатся когда потребуется.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Jasper subreport растягивание по высоте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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