powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Чем нынче легче сгенерить документ УПД
25 сообщений из 31, страница 1 из 2
Чем нынче легче сгенерить документ УПД
    #39728296
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, нужен ваш совет. Есть десктопное приложение, нужно докрутить генерацию документа УПД (Счет-Фактура/Накладная).
Выходной формат - PDF.
Приветствуется опция склеивания - чтобы можно было выбрать диапазон дат, например, и сгенерировать один многостраничный файл с документами (так просто легче хранить и искать доки пользователям).

Появилось ли что-то новое со времен темы?
Формирование большого кол-ва писем, договоров и пр.

Приложение десктопное, хотелось бы избежать установки дополнительного софта у пользователей (Опен Офис)... JODReports выглядит замороженным...

Jasper?

Заранее спасибо.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728301
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем ясна задача... любой адекватный шаблонизатор.. не?
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728347
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmir KГоспода, нужен ваш совет. Есть десктопное приложение, нужно докрутить генерацию документа УПД (Счет-Фактура/Накладная).
Выходной формат - PDF.
Приветствуется опция склеивания - чтобы можно было выбрать диапазон дат, например, и сгенерировать один многостраничный файл с документами (так просто легче хранить и искать доки пользователям).

Появилось ли что-то новое со времен темы?
Формирование большого кол-ва писем, договоров и пр.

Приложение десктопное, хотелось бы избежать установки дополнительного софта у пользователей (Опен Офис)... JODReports выглядит замороженным...

Jasper?

Заранее спасибо.

Ну если устроит генератор отчетов на основе itext Задеплоенный
https://cloud.mail.ru/public/5BKd/g4cA1UY4y
Исходный код
https://cloud.mail.ru/public/921F/CiTzd9HC3
Работает по принципу в сокет или websocket(можно печатать из браузера) Приходит xml
с Задачей(печатать напрямки или показать на экране или вернуть stream,а также имя шаблона в приложение)
заголовок и контекст)
Типа

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
<DOCUMENT><CONTENTS><ROW>
<HISTORYSTR>02.11.2018 12:07:32</HISTORYSTR>
<GRSHEYKSTR></GRSHEYKSTR>
<COMENTR></COMENTR>
<SEQ>1</SEQ>
<QUANTITY>2</QUANTITY>
<PRSELLCOST>10</PRSELLCOST>
<GOODSNAME>САЛАТ ВКУСНЫЙ</GOODSNAME>
<PACKNAME>гр</PACKNAME>
<SUMMSELLCUST>20</SUMMSELLCUST>
<PRICE>10</PRICE>
<SUMMADIFF>0</SUMMADIFF>
<SUMMA>20</SUMMA>
<ZONENAME>Зал(Фастфуд)</ZONENAME>
<BARINDEXSTR>Кухня</BARINDEXSTR>
</ROW><ROW>
<HISTORYSTR>02.11.2018 12:07:33</HISTORYSTR>
<GRSHEYKSTR></GRSHEYKSTR>
<COMENTR></COMENTR>
<SEQ>1</SEQ>
<QUANTITY>1</QUANTITY>
<PRSELLCOST>14</PRSELLCOST>
<GOODSNAME>САЛАТ ГУРЗУФ</GOODSNAME>
<PACKNAME>гр</PACKNAME>
<SUMMSELLCUST>14</SUMMSELLCUST>
<PRICE>14</PRICE>
<SUMMADIFF>0</SUMMADIFF>
<SUMMA>14</SUMMA>
<ZONENAME>Зал(Фастфуд)</ZONENAME>
<BARINDEXSTR>Кухня</BARINDEXSTR>
</ROW><ROW>
<HISTORYSTR>02.11.2018 12:07:34</HISTORYSTR>
<GRSHEYKSTR></GRSHEYKSTR>
<COMENTR></COMENTR>
<SEQ>1</SEQ>
<QUANTITY>1</QUANTITY>
<PRSELLCOST>12</PRSELLCOST>
<GOODSNAME>САЛАТ ПЕКИН</GOODSNAME>
<PACKNAME>гр</PACKNAME>
<SUMMSELLCUST>12</SUMMSELLCUST>
<PRICE>12</PRICE>
<SUMMADIFF>0</SUMMADIFF>
<SUMMA>12</SUMMA>
<ZONENAME>Зал(Фастфуд)</ZONENAME>
<BARINDEXSTR>Кухня</BARINDEXSTR>
</ROW><ROW>
<HISTORYSTR>02.11.2018 12:07:39</HISTORYSTR>
<GRSHEYKSTR></GRSHEYKSTR>
<COMENTR></COMENTR>
<SEQ>1</SEQ>
<QUANTITY>1</QUANTITY>
<PRSELLCOST>45</PRSELLCOST>
<GOODSNAME>СУША 3</GOODSNAME>
<PACKNAME>порц</PACKNAME>
<SUMMSELLCUST>45</SUMMSELLCUST>
<PRICE>45</PRICE>
<SUMMADIFF>0</SUMMADIFF>
<SUMMA>45</SUMMA>
<ZONENAME>Зал(Ресторан)</ZONENAME>
<BARINDEXSTR>Кухня</BARINDEXSTR>
</ROW><ROW>
<HISTORYSTR>03.11.2018 18:36:50</HISTORYSTR>
<GRSHEYKSTR></GRSHEYKSTR>
<COMENTR></COMENTR>
<SEQ>1</SEQ>
<QUANTITY>1</QUANTITY>
<PRSELLCOST>22</PRSELLCOST>
<GOODSNAME>РАПАНЫ С ОВОЩАМИ</GOODSNAME>
<PACKNAME>гр</PACKNAME>
<SUMMSELLCUST>22</SUMMSELLCUST>
<PRICE>22</PRICE>
<SUMMADIFF>0</SUMMADIFF>
<SUMMA>22</SUMMA>
<ZONENAME>Зал(Фастфуд)</ZONENAME>
<BARINDEXSTR>Кухня</BARINDEXSTR>
</ROW></CONTENTS><TITLE><ROW>
<NO>126</NO>
<DATABOOK>02.11.2018 12:07:28</DATABOOK>
<DISCONTNAME>+/-</DISCONTNAME>
<MOLNAME>Оффициант 8</MOLNAME>
<PLACENAME>04</PLACENAME>
</ROW></TITLE><TASK><ROW><PIPE></PIPE><PRINT>true</PRINT><TEMPLATE>order.xml</TEMPLATE></ROW></TASK></DOCUMENT>




Шаблон

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
<?xml version="1.0" encoding="Windows-1251" ?>
<report page="A4" landscape="false" urx1="80" ury1="50" marginleft="-0" marginright="0" marginbottom="0" margintop="0">
<image location="images/food32.png"/>
<reporttitle>
<table align="left" persent="100" viewobject="title" totalwith="180">
<cell noborders="true" dateformat1="dd.MM.yyyy HH:mm:ss" dateformat="dd.MM.yyyy"><memo text="{title.MOLNAME}" fontsize="6" fontitalic="true" />
</cell>
</table>
<table align="left" persent="100" viewobject="title" totalwith="180">
<cell>
<memo text="Счёт"  fontsize="10" fontbold="true" align="left"/>
</cell>
<cell numberformat="##,##0">
<memo text="№{title.NO}"  fontsize="10" fontbold="true" align="right"/>
</cell>


<rows noborders="true" dateformat1="dd.MM.yyyy HH:mm:ss" ><memo text="Дата" fontsize="8" fontitalic="true" />
</rows>
<rows noborders="true" dateformat="dd.MM.yyyy HH:mm:ss" >
<memo text="{dictionary.DATETIME}" fontsize="8" fontitalic="true" />
</rows>

</table>
<!--Основная таблица ordergroup.xml-->
<table align="left" persent="100" viewobject="title" totalwith="184" spacebefore="5" >
<cell fractiontable="1" align="center" colspan1="1" rowspan1="detail" verticalalign="bottom" fixheight1="15">
<memo text="№"   fontsize="8"  />
</cell>

<cell fractiontable="4" align="center" colspan1="1" rowspan="detail" verticalalign="bottom" fixheight1="15" single="true">
<memo text="Наименование"   fontsize="8"  />
</cell>

<cell fractiontable="2"  align="center"  verticalalign="bottom" fixheight1="15" single="true">
<memo text="Кол-во"  fontsize="8"  />
</cell>

<cell fractiontable="2"  align="center"  verticalalign="bottom" fixheight1="15" single="true">
<memo text="Цена"  fontsize="8"  />
</cell>

<cell fractiontable="2"  align="center"  verticalalign="bottom" fixheight1="15" single="true">
<memo text="Сумма"  fontsize="8"  />
</cell>


<iterator view="contents" >

<!--Объявление Групповый заголовков главной итерационной таблицы-->
<groupheader key="{contents.BARINDEXSTR}" cellistable="false" colorback1="lightgray">
<memo text="{contents.BARINDEXSTR}" fontsize="8"/>
</groupheader>
<!--Конец объявления Групповый заголовков главной итерационной таблицы-->

<!--Объявление Групповый заголовков главной итерационной таблицы-->
<groupheader key="{contents.GRSHEYKSTR}" cellistable="false" colorback1="lightgray" numberformat="##,##0" dateformat1="dd.MM.yyyy HH:mm:ss">
<memo text="{contents.GRSHEYKSTR}" fontitalic="true" fontsize="8"/>
</groupheader>
<!--Конец объявления Групповый заголовков главной итерационной таблицы-->


<rows align="right"   count="ON" numberformat="##,##0" ><memo text="{countall.GOODSNAME}" fontsize="8" /></rows>
<rows attributesum="SUMMADIFF">
<memo text="{contents.GOODSNAME}" fontsize="8" fontitalic="true"/>
</rows>

<rows align="right" numberformat="##,##0.0000" >
<memo text="{contents.QUANTITY}" fontsize="8" />
</rows>
<rows align="right" attributesum="SUMMSELLCUST">
<memo text="{contents.PRICE}" fontsize="8" />
</rows>



<rows align="right" attributesum="SUMMA"><memo text="{contents.SUMMA}" fontsize="8" /></rows>

<!--Объявление Групповый Окончаний главной итерационной таблицы-->
<groupfooter key="{contents.BARINDEXSTR}" cellistable="false" noborders="true" >
<table>

<cell noborders="true" fractiontable="1">
</cell>
<cell noborders="true" fractiontable="4">
<memo text="Итого {contents.BARINDEXSTR}" fontsize="8" />
</cell>
<cell noborders="true" fractiontable="2">
</cell>

<cell noborders="true" fractiontable="2" align="right">
<memo text="{sumgroup.SUMMA}" fontsize="6" />
</cell>

</table>
</groupfooter>


</iterator>
<rows noborders="true"/>
<rows  noborders="true">
<memo text="Итого"/>
</rows>
<rows noborders="true"/>
<rows noborders="true"/>
<rows noborders="true" align="right">
<memo  text="{sumall.SUMMA}" fontsize="5"/>
</rows>

<rows noborders="true"/>
<rows  noborders="true">
<memo text="{title.DISCONTNAME}" fontsize="8"/>
</rows>
<rows noborders="true">
<memo fontitalic="true" text="{sumall.SUMMADIFF}" fontsize="8"/>
</rows>
<rows noborders="true">
<memo text="К Оплате" fontsize="8" fontbold="true"/>
</rows>
<rows noborders="true">
<memo fontbold="true" fontsize1="12"  text="{sumall.SUMMSELLCUST}"/>
</rows>







<rows colspan="all" propis="grn">
<memo fontbold="true" text="{sumall.SUMMSELLCUST}"/>
</rows>
<!--
<rows noborders="true"/>
<rows  noborders="true">
<memo text="Наличные" fontsize="8"/>
</rows>
<rows noborders="true">
<memo fontitalic="true" text="{title.SUMMAVAL}" fontsize="8"/>
</rows>
<rows noborders="true">
<memo text="Сдача" fontsize="8" />
</rows>
<rows noborders="true">
<memo  text="{title.SUMMAREST}" fontsize="8"/>
</rows>
-->
<rows colspan="all" noborders="true" align="center">
<memo text="Мы рады Вам всегда!" fontbold="true" fontsize="8" />
</rows>
<rows colspan="all" noborders="true" align="center">
<memo text="Вознагрождение официанту приветствуется, но остаётся на Ваше усмотрение" fontitalic="true" fontsize="6" />
</rows>

</table>
</reporttitle>

<image location="images/3.png"/>

<pagefooter>
</pagefooter>
</report>



Получается документ ,тот что в аттачменте...Ещё фишка для Вас,что какие то шаблоны уже готовы
Торг 12, Счет фактура,Просто счет...сейчас на облако Выложу PDF(а то в sql.ru до 150 kb)
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728352
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

https://cloud.mail.ru/public/FJfB/xbH8eXEZA

Там примеры отчетов что может генератор.
Он производная от встроенного в нашу ИС.
И ещё не умеет делать(в отличие от своего "первородка") cross отчеты и не поддерживает встроенный JS(java script)
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728452
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTне совсем ясна задача.
Ну задача может быть сформулирована так: как проще всего создать PDF в виде бухгалтерского документа УПД.

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

andreykaTлюбой адекватный шаблонизатор.. не
Вполне возможно. Какой, например?
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728457
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alНу если устроит генератор отчетов на основе itext Задеплоенный
https://cloud.mail.ru/public/5BKd/g4cA1UY4y

"Задеплоенный" не катит. Приложение чисто клиентское (старое). Нужно как-то локально....
А еще проблема в том, что у нас по политикам доступ в инет ограничен. Например, в Mail.ru я не могу достучаться.
По этой причине даже не могу посмотреть ссылки и примеры :(
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728470
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmir K,
Чем iText для десктопа не подходит?
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728472
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmir Kirbis_alНу если устроит генератор отчетов на основе itext Задеплоенный
https://cloud.mail.ru/public/5BKd/g4cA1UY4y

"Задеплоенный" не катит. Приложение чисто клиентское (старое). Нужно как-то локально....
А еще проблема в том, что у нас по политикам доступ в инет ограничен. Например, в Mail.ru я не могу достучаться.
По этой причине даже не могу посмотреть ссылки и примеры :(

Задеплоенный это просто всё в jar и в папочке lib библиотеки..т.е готовый к запуску(и файлик там есть запускаемый со строчкой java -jar biserver.jar)
Он запускается и слушает сокет и webcoket.
Ваше десктоп приложение Вы можете дополнить кодом?.
Открыт сокет и послать предподготовленный текст.(xml) в этот сокет...получите сразу PDF отчет.

Ну раз скачать и посмотреть не можете тут сильно не помочь.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728490
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Чем iText для десктопа не подходит?
- Я сталкивался с iTExt пару лет назад. Использовал для генерации писем (ну, в общем, простых документиков). Осталось впечатление, что рисовать таблицу в нем сложно ...

Если посоветуете цепочку оптимизации пошагово, буду признателен.

- С тех пор у iText поменялась лицензия (нужно тоже проанализировать вопрос)
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728494
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alЗадеплоенный это просто всё в jar и в папочке lib библиотеки..т.е готовый к запуску(и файлик там есть запускаемый со строчкой java -jar biserver.jar)
Аааааа, а я-то подумал....
Тогда, да, норм...
irbis_alВаше десктоп приложение Вы можете дополнить кодом?.
Да, тут проблем нет.

irbis_alНу раз скачать и посмотреть не можете тут сильно не помочь.
:) Пошел искать обходы :)
Спасибо! Гляну
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728527
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alЗадеплоенный это просто всё в jar и в папочке lib библиотеки..т.е готовый к запускудумаю вы неправильно термин используете. Это установка приложения на веб сервер.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728528
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmir Kрисовать таблицу в нем сложно ...тут не знаю. Я парсил готовое, вынимал изображения 600dpi, снижал и обратно впихивал.
Юзвери сканили документы по 50мегов вместо килобайты)).
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728529
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO Самый удобный генератор отчетов - Oracle XML Publisher (BI Publisher)
но для сторонних фирм он конских денег стоит (десятки k $)
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728530
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_alЗадеплоенный это просто всё в jar и в папочке lib библиотеки..т.е готовый к запускудумаю вы неправильно термин используете. Это установка приложения на веб сервер.

...deploy в переводе с английского означает развертывание.(ещё другое значение приводить а действие)
Для десктоп приложений сборка всего кода в один jar с манифестом тоже деплой.
(В частности в моей среде разработки Jdeveloper есть кнопка deploy и для десктоп приложений собирается jarник а если web то warник
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728536
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
Развертывание и сборка думаю разные термины.
Более опытные возможно поправят.
IMHO.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728537
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevIMHO Самый удобный генератор отчетов - Oracle XML Publisher (BI Publisher)
но для сторонних фирм он конских денег стоит (десятки k $)
Мое мнение он очень тежелый...требует немерянного ресурса для функции генератора отчета.
Очень капризный...
В мое время когда он я его изучал он грузился в weblogic,- а это ещё та грузная телега.
Иногда требовал для своего репозитория Oracle xe(если большой оракле не установлен)
Использовал шаблоны rtf,причем только Microsoft(почему то Libre office и open office ему не нравилось) а я не пользую винду...и все вместе это напрягало.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728554
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alLeonid KudryavtsevIMHO Самый удобный генератор отчетов - Oracle XML Publisher (BI Publisher)
но для сторонних фирм он конских денег стоит (десятки k $)
Мое мнение он очень тежелый...требует немерянного ресурса для функции генератора отчета.
Очень капризный...
В мое время когда он я его изучал он грузился в weblogic,- а это ещё та грузная телега.
Иногда требовал для своего репозитория Oracle xe(если большой оракле не установлен)
Использовал шаблоны rtf,причем только Microsoft(почему то Libre office и open office ему не нравилось) а я не пользую винду...и все вместе это напрягало.
Если запускать весь сервак BI Publisher, то да... Но та его часть, которая Descktop, которая ставится как плагин к Word'у вполне работоспособна как автономное решение, только XML с данными ему подсовывать нужно... + RTF шаблон + конфиг. Что бы не ставить всё это на каждое рабочее место можно из этого построить свой сервис генерации PDF документов, но это опять же отдельный сервак :-)

Вполне себе автономное и компактное решении iText. Версия 2.17, до сих пор используемая многими разработчиками и приложениями, не имеет никаких лицензионных ограничений, в отличии от последних версий, а работает практически так же. У RedHad даже есть специально пропатченные на предмет багов версии 2.17. Недостатки (конечно это кому как) - весь текст документа придётся "зашить" в код программы.

Ещё Apache FOP, Apache PDFBox, Jasper и пр.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728566
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GarrickНедостатки (конечно это кому как) - весь текст документа придётся "зашить" в код программы.
Именно, немного лениво "рисовать" весь документ в классе.

В этом плане, мне идея JODReports нравилась. Взял лейаут в ЛибреОфисе, вставил заглушки под скрипты. Затем написал классик маппинга, и готов...

Я вот сейчас пытаюсь понять, нельзя ли примерно тоже самое через Apache FOP сделать
(GUI (word, rtf) -> XSLFO)
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728576
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmir K(GUI (word, rtf) -> XSLFO)
XDocReport не видели?
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728580
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmir K(GUI (word, rtf) -> XSLFO)
И, кстати, именно по этой схеме работает Oracle BI Publisher Descktop , но за дорого. Вы, конечно можете скачать его бесплатно, но если вдруг к вам придут с проверкой...
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728582
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
Если запускать весь сервак BI Publisher, то да... Но та его часть, которая Descktop, которая ставится как плагин к Word'у

Ну я правильно понимаю это всё ( та его часть, которая Descktop, которая ставится как плагин к Word'у ) жёстко заточено под винду?
У меня не винда (linux либо macos) ,-ИС кроссплатформенная ибо java ,но флагманской осью винда не является.
И важный блок как генератор отчетов ...это значит "прибится навеки к винде"...
Сделали решение на itext (версия ниже либо равная 2.17.)
В принципе itext сделал уже 99% работы.Осталось чуть приложить руки и голову.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728590
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alНу я правильно понимаю это всё ( та его часть, которая Descktop, которая ставится как плагин к Word'у ) жёстко заточено под винду?

Вообще-то всё оно написано на Java. Ну, та часть, которая собственно нужна для преобразования RTF+XML с данными+XML конфиг (указывает где брать шрифты, куда класть временные файлы и пр.) = PDF. Не думаю, что там что-то захардкорено под Windows, хотя чем чёрт не шутит. Надо пробовать.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728593
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alLeonid KudryavtsevIMHO Самый удобный генератор отчетов - Oracle XML Publisher (BI Publisher)
но для сторонних фирм он конских денег стоит (десятки k $)
Мое мнение он очень тежелый...требует немерянного ресурса для функции генератора отчета.

В доке описано какие JAR'ники нужны собственно для RTF-шаблон -> XSL-FO -> результат

Сам не подключал. Но и по доке и по факту (XML Publisher Desktop) - там все крайне легковесно

irbis_alОчень капризный...

Не знаю. На всех OeBS проектах использовали, никаких проблем не было

На текущем месте работы, Oracle BI работает нон-стоп. Uptime серверов не знаю, но например база за весь год выключалась только один разю Думаю BI сервер еще реже. Ни разу нареканий от админов и консультантов не слышал .

Понятно, что некоторые не тревиальные отчеты, нарисовать не тревиально (а некоторые "хотелки" - просто не возможно, т.к. даже Word таких возможностей не имеет). Но по сравнению с тем же самым Oracle Reports - небо и земля
Достаточно 2-3 отчета в Publisher сделать, после этого желания возврашаться к Reports нету )))

irbis_alВ мое время когда он я его изучал он грузился в weblogic,- а это ещё та грузная телега.
Иногда требовал для своего репозитория Oracle xe(если большой оракле не установлен)
Использовал шаблоны rtf,причем только Microsoft(почему то Libre office и open office ему не нравилось) а я не пользую винду...и все вместе это напрягало.
1. WebLogic и Repository - это стандарт для Oracle. Но согласен, RCU как-то тяжеловестно.
Но в принципе, сам XML Publisher это всего несколько jar'ников (пример Publisher Desktop, отчеты генерит без всякого WebLogick'а)
2. Напрягает, это рисовать отчеты на PostScript в чем нибудь типа Xerox Free Flow Designer )))
поставить Windows и MS Word нужной версии - по сравнению с предыдущим "напрягает" просто ни о чем )))

IMHO & AFAIK

p.s. В общем, я фанат BI Publisher'а. Более простых и в то же время мощних отчетных систем не видел.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728606
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
p.s. В общем, я фанат BI Publisher'а. Более простых и в то же время мощних отчетных систем не видел.

Есть замечательный грузинский анкедот:Который прекрасно объясняет подобные споры.
-Один залез на дерево и слезть не может...-орет зовет на помощь.
Собралась толпа...тут один подходит кидает верёвку говорит обматывайся.
Обмотался...Ну всё потянули все разом.
Ну мужик упал помятый...материться..
-Тот который всё затеял говрит
..."Странно вчера тем же способом корову из колодца вытащили"

К чему это я ..способ что у Вас возможно не подходит мне...
Возможно вы обслуживаете большой бизнес с мощными серверами и крутыми админами.обученными юзерами.
-а я мелкий(Но их много),с простыми бюджетными компами,иногда с неадекватными юзерами,с преславутой убощицей вечно выдергивающей питание сервера :-)
Размер имеет значение,на каждом уровне свой способ вытаскивания коровы из колодца.
...
Рейтинг: 0 / 0
Чем нынче легче сгенерить документ УПД
    #39728656
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al-а я мелкий(Но их много)....
Ну для "мелких" я в 1996-2002 сам аналог BI Publisher'а делал. Парсил шаблон RTF и на его основе генерил результат ))) Только по функциям и тем более интервейсу для разработчиков значительно более ушербный

У BI только один недостаток - цена ((( Сам по себе Publisher крайне легковесен (сам движок 1-2 jar'ника)

Нам проще, мы с OeBS работаем. И тут действует принцип "купившим OeBS - все остальные продукты от Oracle бесплатно" )))
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Чем нынче легче сгенерить документ УПД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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