|
|
|
Entity
|
|||
|---|---|---|---|
|
#18+
Есть entity user Сделал наследника от него Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. В самой таблице User полей нет maxDate и minDate UserEx pjxe использовать для join В итоге сейчас валятся все CriteriaBuilder Код: java 1. Хотя там используется Entity User в логах же идет обращение с колонками MaxDate и MinDate? почему они добавились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2017, 17:28 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, зайди в sqlplus и сделай Код: java 1. 2. 3. 4. 5. Такой ответ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2017, 22:31 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
mayton-=Koba=-, зайди в sqlplus и сделай Код: java 1. 2. 3. 4. 5. Такой ответ? А Почему нельзя расширить текущую enity? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 10:33 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-А Почему нельзя расширить текущую enity? Потому что ORM-зло! :-) А так, обычно при использовании сущностей join делается ч/з @ManyToOne, а не ч/з создание новых сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 12:12 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-mayton-=Koba=-, зайди в sqlplus и сделай Код: java 1. 2. 3. 4. 5. Такой ответ? А Почему нельзя расширить текущую enity? Я заметил что ты не отвечаешь на вопросы. Как тебе помогать если ты вбрасываешь загадку и заставляешь бедных участников ломать себе мозг в попытке додумать и дофантазировать что у тебя там сломалось за кадром? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 12:32 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, А как длеать сложные запросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2017, 18:57 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-mad_nazgul, А как длеать сложные запросы? Ч\з ORM и Entity Framework - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 06:50 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-mad_nazgul, А как длеать сложные запросы? вопрос странный. Сродни вопросу на пустом месте: "Как делать сложную работу?" - ОРМ применяют при CRUD. А как может быть CRUD сложным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 07:43 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123, Ну есть сложный запрос который нужен для построения отчета Имеет несколько join group Как такое выполнить Сейчас работает с помощью nativeQuery Я думал перевести на criteriBuilder но застопорился на расширении user"? можно конечно продублировать его, но все же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 16:05 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-для построения отчета для отчётов не используется ОРМ\HQL Остальное как умеете и чем умеете. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 16:43 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123для отчётов не используется ОРМ\HQL это почему? и чем отличается запрос для отчетов от не-отчетов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 16:47 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
rema174это почему? и чем отличается запрос для отчетов от не-отчетов? элементарно ватсон: - сложностью - неоптимальностью для парсера и оптимизатора - Некешированием сервера - отсутствием аналитических функций... connect by level - и т.д. Должны же они чем то отличаться))) (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 17:37 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
rema174, mad_nazgul тебе расскажет. Тут его поддержу полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2017, 17:38 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
а когда научишься делать сложные запросы то прокладки не потребуются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 07:23 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Petro123, Ну есть сложный запрос который нужен для построения отчета Имеет несколько join group Как такое выполнить Сейчас работает с помощью nativeQuery Я думал перевести на criteriBuilder но застопорился на расширении user"? можно конечно продублировать его, но все же. IMHO criteriaBuilder лучше не пользоваться "от слова совсем". Преимуществ перед SQL запросом почти никаких, а вот недостатки есть. 1) Ограничение. Данный фреймворк намного уступает по гибкости SQL 2) Сложность. Довольно сложен для понимание. "Простой" запрос, написать не совсем просто 3) Многословность. Писать придется много 4) "Не прозрачность". Вы слабо контролируете какой запрос будет на выходе. Для того, чтобы знать какой будет запрос, надо очень хорошо знать "кишки" CriteriaBuilder'а 5) Нельзя заняться "любимым" занятием DBA - оптимизацией запросов Единственное сомнительное преимущество это создание динамических запросов. Почему сомнительное. Потому что при почти одинаковых запросах план запроса может очень сильно отличаться по времени. Если нужны сложные динамические запросы, то постарайтесь использовать JDBC, с мапингом в POJO-объекты. 1) Это будет проще. 2) Запросы потом будет легче оптимизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 08:34 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
[quot mad_nazgul]-=Koba=-Petro123, то постарайтесь использовать JDBC, с мапингом в POJO-объекты. Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 14:21 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
rema174и чем отличается запрос для отчетов от не-отчетов? часто серверу отчётов нужен сам sql запрос. Без всяких объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 16:05 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123rema174и чем отличается запрос для отчетов от не-отчетов? часто серверу отчётов нужен сам sql запрос. Без всяких объектов. У меня Jassper Ему надо подготовить List бинов для отчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 20:11 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-У меня Jassper Ему надо подготовить List бинов для отчета у меня тоже Jasper. И я ему даю SQL запрос. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 20:19 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123, Цель одинакова способы достижения разные А параметры как передаете Или может есть small пример или tuturial ? как вы генерите? У меня сейчас через native sql или criteria формируются лист бинов И далее передаю + параметры репорту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 21:09 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, тут вроде было уже сто раз). Сервер отчетов должен быть в виде сервера. Т.е. сам брать в БД данные для отчёта. Значит: - Jasper в виде Web приложения на порту - обращение к нему по rest - в урл ему указать только имя отчёта - в этом отчёте заранее заготвленном запрос - параметры в урл он сам подставит ... Это ВИ нормального сервера отчётов. Ещё подробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2017, 22:12 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Petro123, Цель одинакова способы достижения разные А параметры как передаете Или может есть small пример или tuturial ? как вы генерите? У меня сейчас через native sql или criteria формируются лист бинов И далее передаю + параметры репорту Зачем так сложно? Когда можно просто в JasperStudio рисовать отчет с соответствующими запросами и параметрами. В отчет из приложения передаются только нужные параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 07:32 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
mad_nazgul-=Koba=-Petro123, Цель одинакова способы достижения разные А параметры как передаете Или может есть small пример или tuturial ? как вы генерите? У меня сейчас через native sql или criteria формируются лист бинов И далее передаю + параметры репорту Зачем так сложно? Когда можно просто в JasperStudio рисовать отчет с соответствующими запросами и параметрами. В отчет из приложения передаются только нужные параметры. Вот именно так и реализовано.... Про то, чтоб развернуть отдельный сервер для 3-4 отчетов, ну это по-моему слишком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 10:08 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Вот именно так и реализовано.... Про то, чтоб развернуть отдельный сервер для 3-4 отчетов, ну это по-моему слишком Вот. А передавать классы в отчет как-бы не надо. Только простые типы. А уже в самом отчете соответствующие запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 11:05 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Про то, чтоб развернуть отдельный сервер для 3-4 отчетов, ну это по-моему слишком это чисто вам решать. Отчётнику классы и ООП не нужны. А вы это насильно туда пихаете. Весь ваш пост построен на этой проблеме. В отчетах плоская таблица на печать идёт. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 11:44 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-Про то, чтоб развернуть отдельный сервер для 3-4 отчетов, ну это по-моему слишком это чисто вам решать. Отчётнику классы и ООП не нужны. А вы это насильно туда пихаете. Весь ваш пост построен на этой проблеме. В отчетах плоская таблица на печать идёт. Удачи! А отчеты можно использовать старые (передавались параметры и листы бинов) или их тоже затронет изменения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:37 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Я фигею дорогая редакция mad_nazgulА передавать классы в отчет как-бы не надо. Только простые типы. Petro123Отчётнику классы и ООП не нужны. А вы это насильно туда пихаете. Весь ваш пост построен на этой проблеме. В отчетах плоская таблица на печать идёт. вы бы хоть ИМХО писали флейм какой-то Кто решил что в отчет не нужно передавать свои классы? Чел с бинами работает Вы еще напишите что JRBеanCollectionDataSource - это зло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:39 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-А отчеты можно использовать старые (передавались параметры и листы бинов) или их тоже затронет изменения? не понял вопроса. Я отчёты делал тоже в IDE. Ни одной строчки кода руками не писал. Как в access). Это же не программирование)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:41 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
sanBezвы бы хоть ИМХО писали вооот и встретились поклонники DOS и Windows)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:43 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123, Ага ))) Просто меня удивляет. У ТСа налажена разработка через бины. У меня кстати тоже. А вы ему бах кувалдой по голове: бросай свои бины нафиг, sql рулит. Ну нельзя же так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:48 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
sanBezПросто меня удивляет. У ТСа налажена разработка через бины. если ты перестанешь сюда заходить, то слово бины скоро тоже забудут)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:56 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123, Уговорил, исчезаю ))) Тем более пока ТС не ответил на вопрос mayton дальше обсуждать кажется нет смысла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 13:42 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
sanBezPetro123, Ага ))) Просто меня удивляет. У ТСа налажена разработка через бины. У меня кстати тоже. А вы ему бах кувалдой по голове: бросай свои бины нафиг, sql рулит. Ну нельзя же так Дык у него возникла проблема. Мы тут просто объясняем, что проблема в использовании бинов, для построения отчетов. Желательно, чтобы отчет был самодостаточным. Т.е. на вход принимал только простые типы, для построения отчета. Если же нужны отчеты, со сложной выборкой в зависимости от бизнес-логики реализованной в коде, тогда возможно нужно/можно передавать бины. Я редко встречал такие отчеты. Был конечно аналитический отчет. Но там БД была сделана таким образом, что каждое свойство хранилось в отдельной таблице их было много. Причем предполагалось, что количество таблиц будет расти, а отчет переделываться не будет. Пришлось задействовать ХП, которые по определенным параметрам находили все эти таблицы, потом делался курсор, который и отдавался. Хотя с помощью бинов это было бы попроще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 13:50 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
mad_nazgulЕсли же нужны отчеты, со сложной выборкой в зависимости от бизнес-логики реализованной в коде, тогда возможно нужно/можно передавать бины. У меня 50% таких отчетов, может и больше. Никаким sql не осилишь. К тому же,я согласен, что ORM это зло ;) ,но... использование бинов здесь как раз что доктор прописал. Поэтому я плачу, колюсь, но грызу кактус ))) На теме ТСа класс User, его и через sql поднимешь наверно легко. Но почему-то не учитывается, что решив свою конкретную проблему ТС не будет переписывать свои отчеты, перекраивать приложение. Чтобы исправить одну ошибку ему предлагают переписать все заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 14:11 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
sanBezЧтобы исправить одну ошибку ему предлагают переписать все заново. не утрируй. Ты слишком волнительно читаешь топики. Чем больше вариантов будет предлагаться, тем лучше. "И никто не должен толкаться локтями" ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 14:15 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
mayton-=Koba=-пропущено... А Почему нельзя расширить текущую enity? Я заметил что ты не отвечаешь на вопросы. Как тебе помогать если ты вбрасываешь загадку и заставляешь бедных участников ломать себе мозг в попытке додумать и дофантазировать что у тебя там сломалось за кадром? так таблицы такой нет Я создал такой enity и думал его использовать в качестве результат join ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 15:44 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-maytonпропущено... Я заметил что ты не отвечаешь на вопросы. Как тебе помогать если ты вбрасываешь загадку и заставляешь бедных участников ломать себе мозг в попытке додумать и дофантазировать что у тебя там сломалось за кадром? так таблицы такой нет Я создал такой enity и думал его использовать в качестве результат join Те у меня есть таблица User в отчете в зависимости от даты запроса Должны появиться User + 2 column для них я и сделал entity. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 15:46 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Дай модель данных. Т.е. что у тебя в БД табла user id name22 петя23 васятак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 16:15 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-, Дай модель данных. Т.е. что у тебя в БД табла user id name22 петя23 васятак? Скажем да Есть таблица логов входа в систему id date Вывести надо user.id user.name user.minDate, user.maxDate Я вязл за основу enity User сделал наследника UserEx добавил два поля minDate & maxDate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 18:23 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Простое: Код: plsql 1. 2. 3. 4. в принципе не рассматривалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 18:40 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Вывести надо user.id user.name user.minDate, user.maxDate Я вязл за основу enity User сделал наследника UserEx добавил два поля minDate & maxDate я и говорю - ОРМ головного мозга и бины головного мозга. - SQL вместо entity рассматривался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 20:11 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovПростое: Код: plsql 1. 2. 3. 4. в принципе не рассматривалось? Так и сделано Как мне в CriteriaBuilder так сделать? Какое Enity за основу взять? Я же писал все выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 09:03 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-Вывести надо user.id user.name user.minDate, user.maxDate Я вязл за основу enity User сделал наследника UserEx добавил два поля minDate & maxDate я и говорю - ОРМ головного мозга и бины головного мозга. - SQL вместо entity рассматривался? Да сейчас так и сделано Смущает, что все на CB, а тут одни нативный влез Как бельмо на глазу =( Вот и решил поинтересоваться, у коллег по опасному бизнесу. Как лучше поступить в данной ситуации Спасибо за совет по отдельному веб серверу посмотрю на выходных для одного отчета, может и вправду лучше все отчеты пернести туда Только не совсем понятен ход работы в таком случае, где хранятся сами SQL запросы? На уровне сервера и я передаю готовые сформированны SQL Или в самих отчетах jassper и передаю туда только параметры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 09:06 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-по отдельному веб серверу не веб а принтСерверу. У нас это просто веб проект на другом порту (не 8080) ..... - вызов на клиенте(у пользователя спросит чем открыть PDF) Код: javascript 1. - внутри 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 09:51 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Только не совсем понятен ход работы в таком случае, где хранятся сами SQL запросы? На уровне сервера и я передаю готовые сформированны SQL Или в самих отчетах jassper и передаю туда только параметры У нас было так: Специально обученные аналитики/программисты рисовали отчет в iReport (тогда еще не было JapserStudio). Там же писали запрос с параметрами. А мы просто вызывали нужный нам отчет, передавая параметры. Поэтому никаких бинов, и прочих entity не было. SQL + ХП Отчет был "автономным". Т.е. мог выполняться, как в iReport, так и в приложении. Только соединение к БД настрой. И его легко было "отладить". Т.к. там по факту нужно было написать запрос/запросы (если отчет с подотчетами) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 10:20 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
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 были проблемы. Здесь как-то на форуме пробегало. И другие засады наверняка есть. Расскажи о них, не держи в себе ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 10:34 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
sanBezНу да правильно, что там голову то бить. 2013 год, свежак. именно)))) Столько лет работает и руководство не хочет менять)). Недостаток один - БЛ сожную не засунуть. Не отчёта это дело. И при выводе в ворд формате много ячеек делает. Юзверям иногда абзацы править сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 11:18 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
sanBezПро ограничения этого решения (JasperReportsIntegration) ты почему-то промолчал. на фоне того что это обычный варник в томкате - всё блекнет). Ты ж программист. А тут целый принСервер у тебя приложуха). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2017, 11:21 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
А такой вопрос Сейчас После запросов получаю лис бинов, которые используются и на фронте для построения таблицы (скажем так предварительный отчет) и уже в дальнейшем для генерации отчета Не будет ли дублирование запрос для фронта и далее запрос в самом отчете надо поддерживать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 17:51 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
-=Koba=-А такой вопрос Сейчас После запросов получаю лис бинов, которые используются и на фронте для построения таблицы (скажем так предварительный отчет) и уже в дальнейшем для генерации отчета Не будет ли дублирование запрос для фронта и далее запрос в самом отчете надо поддерживать - В реальной жизни запросы, которые нужны отчетам радикально отличаются от запросов, которые нужны бизнес-процессам. Общего там только джоины, и то не всегда. - При особом желании никто не мешает скармливать отчетам бины (сущности). Современные системы JasperReports, BIRT и, скорее всего, Pentaho это поддерживают. Но тут есть и другой вопрос. В крупных и даже средних системах, сервер отчетов и БД всегда крутятся на отдельном железе, чтобы не мешать бизнес-процессам. Имеет ли смысл крутить полную вашу систему в режим отчетов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 18:28 |
|
||
|
Entity
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Умоляю, покажи ему пальцем где он накосячил :) Он правда сказал что все описал но ни самих энтити ни таблиц конечно не дал. Иначе его сейчас и фронт сейчас посоветуют (заставят) на апекс переписать ))) BlazkowiczИмеет ли смысл крутить полную вашу систему в режим отчетов? Конечно это пальцем в небо, но не думаю что там серьезно все нагружено. Тем более что фактически датасорц отчета уже готов перед запуcком. В отчете только форматирование наверно, там затраты небольшие KobaСейчас После запросов получаю лис бинов, которые используются и на фронте для построения таблицы (скажем так предварительный отчет) и уже в дальнейшем для генерации отчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 19:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2123268]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
103ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 413ms |

| 0 / 0 |
