powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Entity
25 сообщений из 53, страница 2 из 3
Entity
    #39380758
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Про то, чтоб развернуть отдельный сервер для 3-4 отчетов, ну это по-моему слишком
это чисто вам решать.
Отчётнику классы и ООП не нужны. А вы это насильно туда пихаете.
Весь ваш пост построен на этой проблеме.
В отчетах плоская таблица на печать идёт.
Удачи!
...
Рейтинг: 0 / 0
Entity
    #39380802
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-Про то, чтоб развернуть отдельный сервер для 3-4 отчетов, ну это по-моему слишком
это чисто вам решать.
Отчётнику классы и ООП не нужны. А вы это насильно туда пихаете.
Весь ваш пост построен на этой проблеме.
В отчетах плоская таблица на печать идёт.
Удачи!

А отчеты можно использовать старые (передавались параметры и листы бинов) или их тоже затронет изменения?
...
Рейтинг: 0 / 0
Entity
    #39380803
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я фигею дорогая редакция

mad_nazgulА передавать классы в отчет как-бы не надо.
Только простые типы.

Petro123Отчётнику классы и ООП не нужны. А вы это насильно туда пихаете.
Весь ваш пост построен на этой проблеме.
В отчетах плоская таблица на печать идёт.

вы бы хоть ИМХО писали
флейм какой-то

Кто решил что в отчет не нужно передавать свои классы? Чел с бинами работает
Вы еще напишите что JRBеanCollectionDataSource - это зло
...
Рейтинг: 0 / 0
Entity
    #39380805
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-А отчеты можно использовать старые (передавались параметры и листы бинов) или их тоже затронет изменения?
не понял вопроса.
Я отчёты делал тоже в IDE.
Ни одной строчки кода руками не писал.
Как в access).
Это же не программирование)).
...
Рейтинг: 0 / 0
Entity
    #39380808
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezвы бы хоть ИМХО писали
вооот и встретились поклонники DOS и Windows))
...
Рейтинг: 0 / 0
Entity
    #39380811
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Ага )))
Просто меня удивляет. У ТСа налажена разработка через бины. У меня кстати тоже.

А вы ему бах кувалдой по голове: бросай свои бины нафиг, sql рулит.
Ну нельзя же так
...
Рейтинг: 0 / 0
Entity
    #39380819
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezПросто меня удивляет. У ТСа налажена разработка через бины.
если ты перестанешь сюда заходить, то слово бины скоро тоже забудут)).
...
Рейтинг: 0 / 0
Entity
    #39380838
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Уговорил, исчезаю )))

Тем более пока ТС не ответил на вопрос mayton дальше обсуждать кажется нет смысла
...
Рейтинг: 0 / 0
Entity
    #39380840
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezPetro123,

Ага )))
Просто меня удивляет. У ТСа налажена разработка через бины. У меня кстати тоже.

А вы ему бах кувалдой по голове: бросай свои бины нафиг, sql рулит.
Ну нельзя же так

Дык у него возникла проблема.
Мы тут просто объясняем, что проблема в использовании бинов, для построения отчетов.

Желательно, чтобы отчет был самодостаточным.
Т.е. на вход принимал только простые типы, для построения отчета.

Если же нужны отчеты, со сложной выборкой в зависимости от бизнес-логики реализованной в коде, тогда возможно нужно/можно передавать бины.

Я редко встречал такие отчеты.

Был конечно аналитический отчет.
Но там БД была сделана таким образом, что каждое свойство хранилось в отдельной таблице их было много.
Причем предполагалось, что количество таблиц будет расти, а отчет переделываться не будет.
Пришлось задействовать ХП, которые по определенным параметрам находили все эти таблицы, потом делался курсор, который и отдавался.
Хотя с помощью бинов это было бы попроще.
...
Рейтинг: 0 / 0
Entity
    #39380851
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли же нужны отчеты, со сложной выборкой в зависимости от бизнес-логики реализованной в коде, тогда возможно нужно/можно передавать бины.

У меня 50% таких отчетов, может и больше. Никаким sql не осилишь.
К тому же,я согласен, что ORM это зло ;) ,но... использование бинов здесь как раз что доктор прописал.
Поэтому я плачу, колюсь, но грызу кактус )))

На теме ТСа класс User, его и через sql поднимешь наверно легко.
Но почему-то не учитывается, что решив свою конкретную проблему ТС не будет переписывать свои отчеты, перекраивать приложение.
Чтобы исправить одну ошибку ему предлагают переписать все заново.
...
Рейтинг: 0 / 0
Entity
    #39380857
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezЧтобы исправить одну ошибку ему предлагают переписать все заново.
не утрируй. Ты слишком волнительно читаешь топики.
Чем больше вариантов будет предлагаться, тем лучше.
"И никто не должен толкаться локтями" ).
...
Рейтинг: 0 / 0
Entity
    #39380915
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton-=Koba=-пропущено...


А Почему нельзя расширить текущую enity?
Я заметил что ты не отвечаешь на вопросы.

Как тебе помогать если ты вбрасываешь загадку и заставляешь бедных
участников ломать себе мозг в попытке додумать и дофантазировать
что у тебя там сломалось за кадром?

так таблицы такой нет
Я создал такой enity и думал его использовать в качестве результат join
...
Рейтинг: 0 / 0
Entity
    #39380917
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-maytonпропущено...

Я заметил что ты не отвечаешь на вопросы.

Как тебе помогать если ты вбрасываешь загадку и заставляешь бедных
участников ломать себе мозг в попытке додумать и дофантазировать
что у тебя там сломалось за кадром?

так таблицы такой нет
Я создал такой enity и думал его использовать в качестве результат join

Те у меня есть таблица User в отчете в зависимости от даты запроса
Должны появиться User + 2 column для них я и сделал entity.
...
Рейтинг: 0 / 0
Entity
    #39380935
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,
Дай модель данных. Т.е. что у тебя в БД
табла user
id name22 петя23 васятак?
...
Рейтинг: 0 / 0
Entity
    #39381014
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-,
Дай модель данных. Т.е. что у тебя в БД
табла user
id name22 петя23 васятак?

Скажем да
Есть таблица логов входа в систему
id date

Вывести надо
user.id user.name user.minDate, user.maxDate

Я вязл за основу enity User сделал наследника UserEx добавил два поля minDate & maxDate
...
Рейтинг: 0 / 0
Entity
    #39381023
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простое:
Код: plsql
1.
2.
3.
4.
select id "ИД", min(date) "Начало", max(date) "Конец"
form logs
group by id
order by 1

в принципе не рассматривалось?
...
Рейтинг: 0 / 0
Entity
    #39381072
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Вывести надо
user.id user.name user.minDate, user.maxDate
Я вязл за основу enity User сделал наследника UserEx добавил два поля minDate & maxDate
я и говорю - ОРМ головного мозга и бины головного мозга.
- SQL вместо entity рассматривался?
...
Рейтинг: 0 / 0
Entity
    #39381226
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПростое:
Код: plsql
1.
2.
3.
4.
select id "ИД", min(date) "Начало", max(date) "Конец"
form logs
group by id
order by 1

в принципе не рассматривалось?
Так и сделано
Как мне в CriteriaBuilder так сделать?
Какое Enity за основу взять?

Я же писал все выше
...
Рейтинг: 0 / 0
Entity
    #39381228
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-Вывести надо
user.id user.name user.minDate, user.maxDate
Я вязл за основу enity User сделал наследника UserEx добавил два поля minDate & maxDate
я и говорю - ОРМ головного мозга и бины головного мозга.
- SQL вместо entity рассматривался?
Да сейчас так и сделано

Смущает, что все на CB, а тут одни нативный влез
Как бельмо на глазу =(

Вот и решил поинтересоваться, у коллег по опасному бизнесу.
Как лучше поступить в данной ситуации

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

Только не совсем понятен ход работы в таком случае, где хранятся сами SQL запросы?
На уровне сервера и я передаю готовые сформированны SQL
Или в самих отчетах jassper и передаю туда только параметры
...
Рейтинг: 0 / 0
Entity
    #39381246
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-по отдельному веб серверу
не веб а принтСерверу. У нас это просто веб проект на другом порту (не 8080)
.....
- вызов на клиенте(у пользователя спросит чем открыть PDF)
Код: javascript
1.
downloadURL_твойМетодНаJS('http\\твойПрнтСервер:порт?_repName=ИмяОтчета&_repFormat=pdf&_dataSource=test&_repLocale=ru_RU&_repEncoding=Windows-1251&patameter1=&aaaaaaaaaaa');


- внутри iframe.src = url; и т.д.
- отчет делается на iReport и потм сбрасываются в папку принтсервера в томкате
- в отчёте SQL
select 1 from dual where id = {patameter1}
- сервер отчётов с правами отчётника сам лезет в базуи работает в другом процессе\машине
- варианты сервера:
http://community.jaspersoft.com/project/jasperreports-server
- у нас вот такой на порту в томкате:
JasperReportsIntegration-2.1.0.0
http://www.opal-consulting.de/downloads/free_tools/JasperReportsIntegration/2.1.0/doc/Release-Note.html
...
Рейтинг: 0 / 0
Entity
    #39381256
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Только не совсем понятен ход работы в таком случае, где хранятся сами SQL запросы?
На уровне сервера и я передаю готовые сформированны SQL
Или в самих отчетах jassper и передаю туда только параметры

У нас было так:
Специально обученные аналитики/программисты рисовали отчет в iReport (тогда еще не было JapserStudio).
Там же писали запрос с параметрами.
А мы просто вызывали нужный нам отчет, передавая параметры.

Поэтому никаких бинов, и прочих entity не было.
SQL + ХП

Отчет был "автономным".
Т.е. мог выполняться, как в iReport, так и в приложении.
Только соединение к БД настрой.
И его легко было "отладить". Т.к. там по факту нужно было написать запрос/запросы (если отчет с подотчетами)
...
Рейтинг: 0 / 0
Entity
    #39381266
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123- у нас вот такой на порту в томкате:
JasperReportsIntegration-2.1.0.0
http://www.opal-consulting.de/downloads/free_tools/JasperReportsIntegration/2.1.0/doc/Release-Note.html
Ну да правильно, что там голову то бить. 2013 год, свежак.

Version 2.1.0.0 13.05.2013
2.1.0: REQ-00025 (SYSTEM): Support for JasperReports 5.1.0

и сиди себе на java7

Про ограничения этого решения (JasperReportsIntegration) ты почему-то промолчал.
Там еще с передачей встроенных параметров типа IS_IGNORE_PAGINATION были проблемы. Здесь как-то на форуме пробегало.
И другие засады наверняка есть. Расскажи о них, не держи в себе )))
...
Рейтинг: 0 / 0
Entity
    #39381292
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezНу да правильно, что там голову то бить. 2013 год, свежак.
именно))))
Столько лет работает и руководство не хочет менять)).
Недостаток один - БЛ сожную не засунуть. Не отчёта это дело.
И при выводе в ворд формате много ячеек делает. Юзверям иногда абзацы править сложнее.
...
Рейтинг: 0 / 0
Entity
    #39381294
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezПро ограничения этого решения (JasperReportsIntegration) ты почему-то промолчал.
на фоне того что это обычный варник в томкате - всё блекнет).
Ты ж программист. А тут целый принСервер у тебя приложуха).
...
Рейтинг: 0 / 0
Entity
    #39383428
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А такой вопрос
Сейчас После запросов получаю лис бинов, которые используются и на фронте для построения таблицы (скажем так предварительный отчет) и уже в дальнейшем для генерации отчета

Не будет ли дублирование запрос для фронта и далее запрос в самом отчете надо поддерживать
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Entity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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