Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3 4      [все]
 LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Нужен коллективный разум. Пару дней не могу завести пример В Qt Creator под линукс.
- с SDK офиса идут примеры. С помощью make в папке примера они компилируются.
Но свой проектик в консольном приложении из двух строк не компилируется.
Error - undefined reference to cppu::bootstrap()
...
Ест у кого пример любой под лиукс? В сети 100процентов почему то под винду))))
Это ошибка неверного указания либы я так понял.
Как узнать какой? Имя?
Может быть причина неверного компилятора офиса?
https://forum.vingrad.ru/forum/topic-389913/kw-libreoffice-writer.html
9 фев 21, 11:07    [22277925]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
https://wiki.openoffice.org/wiki/UNO_registery_and_Bootstrapping
Своя архитектура расширения офиса
9 фев 21, 11:46    [22277955]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Дурдом. Методом тыка подбирал либы чтобы добавить. Их больше чем обычно пишут в примерах для винды..
Непонятно почему. Методы путешествуют из одной либы в другую что ли?
Вер 6.0.5.2
uno_cppu uno_sal uno_cppuhelpergcc3 unoidllo reglo xmlreaderlo
9 фев 21, 13:03    [22278033]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
bk0010
Member

Откуда:
Сообщений: 5058
Посмотрите топик Delphi & OpenOffice - Заполним пробел, может потом пригодиться.
9 фев 21, 23:09    [22278523]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
bk0010,
Ого. Огромный, спс.
10 фев 21, 07:01    [22278587]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
bk0010
Посмотрите топик Delphi & OpenOffice - Заполним пробел, может потом пригодиться.
вот когда в движке форума появится кнопка "Искать в теме". 38 страниц и как там искать кусок кода непонятно.
10 фев 21, 10:02    [22278639]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Любезный
Member

Откуда:
Сообщений: 614
автор
вот когда в движке форума появится кнопка "Искать в теме". 38 страниц и как там искать кусок кода непонятно.

Боюсь, там нет ничего подходящего. В той теме есть ссылки на документацию по работе с ОО Basic, а с ним вроде через OLE, а это только винда.
11 фев 21, 16:13    [22279580]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Любезный
автор
вот когда в движке форума появится кнопка "Искать в теме". 38 страниц и как там искать кусок кода непонятно.

Боюсь, там нет ничего подходящего. В той теме есть ссылки на документацию по работе с ОО Basic, а с ним вроде через OLE, а это только винда.

Ну, я определился. Без бейсика и только С++.
Это типа
https://wiki.openoffice.org/wiki/Translating_Java_Code_in_cpp
Но инфы очень мало где есть.
Из за того что механизм под все ЯП сделан, он без строгой типизации и писать код сложнее. Подсказки IDE делает мало.
У каждого объекта интерфейс с одним двумя методами.
Нужно правильно взять интерфейс и знать Модель информационной системы (ИС).
Java код немного похож. Дельфи нет.
11 фев 21, 16:45    [22279603]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
А в каком формате отчот надо. Если там - подмножество xml то может и проще можно выкрутится?
11 фев 21, 20:19    [22279733]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton
А в каком формате отчот надо. Если там - подмножество xml то может и проще можно выкрутится?
да. Там xml.
Но не думаю что будет проще формат xml разбирать.
Здесь
text.insert(pos, строка)
А с xml надо посложнее.
IMHO
11 фев 21, 22:47    [22279772]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
А какое расширение у отчота нужно?
11 фев 21, 22:51    [22279775]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,

https://ru.m.wikipedia.org/wiki/OpenDocument
odt
11 фев 21, 22:56    [22279776]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,
Простейший пример я сделал. Работает.
Теперь всякие мелочи точу.
11 фев 21, 22:58    [22279778]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
mayton
А в каком формате отчот надо. Если там - подмножество xml то может и проще можно выкрутится?

Тогда уж HTML.
11 фев 21, 22:58    [22279779]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav
mayton
А в каком формате отчот надо. Если там - подмножество xml то может и проще можно выкрутится?

Тогда уж HTML.
у него нет стандарта. Это не серьезно. Сайтики.
11 фев 21, 23:01    [22279780]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
PetroNotC Sharp
petrav
пропущено...

Тогда уж HTML.
у него нет стандарта. Это не серьезно. Сайтики.

В смысле? Вполне себе нормальный бизнес-очёт можно сформировать. С дизайном.

Правда если отчёт для печати предназначен... Я не знаю есть ли там разбивка на страницы?
11 фев 21, 23:30    [22279787]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav,
Конечно для печати.
Я уже не говорю, как туда данные вставлять при десктопе то)
Картинка с другого сайта.
12 фев 21, 07:46    [22279852]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
PetroNotC Sharp, в суровых ентерпрайзах для генерации отчотов юзают CrystalReports(C#)/Jasper(java).

А вы пишете на Qt?
12 фев 21, 12:08    [22279945]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,
А в плюсах что в энтерпрайз?
Да, в Qt но можно и на чистых плюсах. Отдельный модуль совсем.
12 фев 21, 12:32    [22279960]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,
Замена текста делается так:
- получить интерфейс1 Reference<xReplace> a....
- получить интерф2 xDescriptor = a.getInerf2()...b
b.setSearchStr....
b.setReplaceZtr...
a.setParams(......
- наконец то заменяем
12 фев 21, 12:37    [22279966]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
PetroNotC Sharp
mayton,
А в плюсах что в энтерпрайз?
Да, в Qt но можно и на чистых плюсах. Отдельный модуль совсем.

Ну... сама задача генерации отчотов из SQL-dbms уже давно вынесена в DSL.

И програмировать отчоты напрямую на чистом ЯП - щас уже никто так не делает.

Ну или должны быть особые там условия. Когда из SQL эту инфу уж никак нельзя получить.
12 фев 21, 13:40    [22280000]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,
Есть такая мысль, что отчеты ПО класса десктопа не взаимозаменяемы с отчетами ПО типа клиент-сервер.
У меня ПО первого типа.
12 фев 21, 14:00    [22280005]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Второго типа это например, учётка.

Сообщение было отредактировано: 12 фев 21, 13:55
12 фев 21, 14:00    [22280006]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

PetroNotC Sharp
У меня ПО первого типа.

И для него формировать отчёт в офисе методом search-and-replace - полный бесперспективняк.
Если воспользоваться готовым генератором отчётов что-то мешает, то проще формировать
RTF/HTML/XML/итп, который потом уже в один клик откроется хоть либрой, хоть МS, хоть
вордпадом.

https://sourceforge.net/projects/qtrpt/

Posted via ActualForum NNTP Server 1.5

12 фев 21, 14:18    [22280021]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Dimitry Sibiryakov,
Отчет делается в две стадии. 1. Шаблон или верстка или компоновка. 2. Заполнение данными.
Выше отчет 1этап делает девочка в ворде. А у вас?
12 фев 21, 14:21    [22280026]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
PetroNotC Sharp
mayton,
Есть такая мысль, что отчеты ПО класса десктопа не взаимозаменяемы с отчетами ПО типа клиент-сервер.
У меня ПО первого типа.

Ну ОК.
12 фев 21, 14:26    [22280029]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Dimitry Sibiryakov
PetroNotC Sharp
У меня ПО первого типа.

https://sourceforge.net/projects/qtrpt/
неужели не видите разницу с отчетом выше по НДФЛ?
Она видна не вооруженным глазом.
12 фев 21, 14:29    [22280034]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

PetroNotC Sharp
неужели не видите разницу с отчетом выше по НДФЛ?
Она видна не вооруженным глазом.

Я не смотрю картинки.

И таки да, взять RTF файл, сляпанные девочкой, и превратить в шаблон для генерации -
механическая работа, с которой справится любой. Я это делал ещё в прошлом веке.

Posted via ActualForum NNTP Server 1.5

12 фев 21, 14:39    [22280040]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Dimitry Sibiryakov,
Я не понял что ты делал.
У меня в продакшене были Договора на займ в банке. Или договор на покупку недвижимости.
Понятно что проще это в ворде делать. А потом только ФИО replace
12 фев 21, 14:44    [22280044]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

PetroNotC Sharp
Я не понял что ты делал.

Брал оформленный девочкой вордовский файл, сохранял в RTF, заменял данные тэгами для
подстановки данных. Всё. Потом модуль отчётов открывал файл и тэги заменял на данные из
БД. После чего получается готовый документ, заполненный данными, который можно открыать
чем угодно.

А в твоём случае отчёт НДФЛ можно сразу формировать и отсылать в виде XML, у налоговой
спецификация вроде как опубликована.

Posted via ActualForum NNTP Server 1.5

12 фев 21, 14:58    [22280055]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
Word не проще. Word - вообще один из самых сложных форматов. Где-то была статья одного из создателей на эту тему.

А Дима имеет в виду что даже без парсеров и сериализаторов можно взять rtf шаблон (он текстовый)
и несложными заменами сделать любые отчоты. С таблицами - посложнее конечно но главное - идея.
Я тоже так делал.

rtf в некоторых случаях на печати не отличим от ms-word. Те-же шрифты...
12 фев 21, 14:58    [22280056]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Dimitry Sibiryakov
PetroNotC Sharp
Я не понял что ты делал.

Брал оформленный девочкой вордовский файл, сохранял в RTF, заменял данные тэгами для
подстановки данных. Всё. Потом модуль отчётов открывал файл и тэги заменял на данные из
БД. После чего получается готовый документ, заполненный данными, который можно открыать
чем угодно.

А в твоём случае отчёт НДФЛ можно сразу формировать и отсылать в виде XML, у налоговой
спецификация вроде как опубликована.
мысли шире.
- порядок действий при таблице эксель с итогом формулой внизу?
- порядок действий если ФИО уползло на след строку
12 фев 21, 15:02    [22280062]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
И у меня не налоговая.))))))
12 фев 21, 15:03    [22280064]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Dimitry Sibiryakov,
RTF тоже оставь в прошлом веке
12 фев 21, 15:05    [22280069]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
Что делать если ФИО сполз? Да ничего не делать. Это вобщем не технический вопрос а дизайнерский.
Пускай бизнес скажет - насколько это важно. Если в оконном приложении такой 1 отчот на 100 - то оператор
его спокойно сохранит в файл. Переоткроет и перебъёт страничную разбивку для красоты так как он видит
нужным.

Просто здесь в топике мы не сможем охватить все "если" которые могут возникнуть в процессе.
12 фев 21, 15:13    [22280075]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

PetroNotC Sharp
- порядок действий при таблице эксель с итогом формулой внизу?
- порядок действий если ФИО уползло на след строку

- добавить в шаблон формулу с указанием именованного диапазона, а не фиксирвоанного.
- исправить шаблон в котором глупая девочка забыла выставить атрибут "не отрывать от
предыдущего абзаца" и/или "не разрывать".

Posted via ActualForum NNTP Server 1.5

12 фев 21, 15:15    [22280076]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,
Потому что мне приходилось исполнять требования заказчика:
- на ФИО я сказал чтобы девочка открыла в ворде и сдвинула левее
- на "автопоказ заголовков таблицы постранично" девочка поставила галку в ворде
- суммы и формулы считались автоматом так я копировал строку таблы с форматировнием и вставлял под новые данные.
То есть НИГДЕ программист не привлекался.
12 фев 21, 15:17    [22280077]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Dimitry Sibiryakov
PetroNotC Sharp
- порядок действий при таблице эксель с итогом формулой внизу?
- порядок действий если ФИО уползло на след строку

- добавить в шаблон формулу с указанием именованного диапазона, а не фиксирвоанного.
- исправить шаблон в котором глупая девочка забыла выставить атрибут "не отрывать от
предыдущего абзаца" и/или "не разрывать".
ну дак, изучайте либо SDK либо формат XML (1600 страниц говорят)
Оно из двух.
12 фев 21, 15:22    [22280081]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
По поводу твоей ошибки.

Error - undefined reference to cppu::bootstrap()


Запаблиши свою версию GCC, и LibreOfficeSDK.
12 фев 21, 15:37    [22280096]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
mayton,
Я решил ошибку. Выше либы указал для линковки в проект
12 фев 21, 15:52    [22280103]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
mayton

А Дима имеет в виду что даже без парсеров и сериализаторов можно взять rtf шаблон (он текстовый)

RTF текстовый?
12 фев 21, 19:12    [22280207]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

petrav
RTF текстовый?

Ты не поверишь, но "Т" посередине это "Text".

Posted via ActualForum NNTP Server 1.5

12 фев 21, 19:24    [22280214]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
Dimitry Sibiryakov

petrav
RTF текстовый?

Ты не поверишь, но "Т" посередине это "Text".

И к чему ты это написал?
13 фев 21, 16:37    [22280490]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1966
petrav
Dimitry Sibiryakov

пропущено...

Ты не поверишь, но "Т" посередине это "Text".

И к чему ты это написал?

Твой вопроса выглядит странным.
Если ты в вопросе
petrav
mayton
...взять rtf шаблон (он текстовый)

RTF текстовый?

не знаешь, что такое RTF, то почему спрашиваешь здесь, а не в веб-поисковике. А если ты спрашиваешь, предполагая возможность того, что RTF бывает и не "текстовым", это вообще полёт над гнездом кукушки.
13 фев 21, 23:44    [22280654]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
ъъъъъ
petrav
пропущено...

И к чему ты это написал?

Твой вопроса выглядит странным.
Если ты в вопросе
petrav
пропущено...

RTF текстовый?

не знаешь, что такое RTF, то почему спрашиваешь здесь, а не в веб-поисковике. А если ты спрашиваешь, предполагая возможность того, что RTF бывает и не "текстовым", это вообще полёт над гнездом кукушки.

Интересные вы с Сибиряковым люди. Ведь очевидно, что когда mayton говорил, что Rich Text Format
текстовый — он имел в виду, что сам формат файла RTF текстовый. И его можно редактировать в NotePad.

Я лично всегда считал, что RTF формат бинарный. Как и формат *.doc файлов. Конечно, до разработки
стандарта Open XML + архивация в ZIP.

Я тебе и Сибирякову предлагаю научиться разделять понятия:

- Назначение формата файла. Например, содержание текстовой информации.
- Формат собственно файла. Тут варианты: текстовый, бинарный, текстовый в каком-то варианте архиватора.

Модератор: Не будем обсуждать людей


Это тонкая грань которую вам обоим нужно понять: назначение файла и формат файла. Андерстенд?

Сообщение было отредактировано: 14 фев 21, 15:19
14 фев 21, 00:49    [22280673]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

petrav
Я лично всегда считал, что RTF формат бинарный.

Ну так ты заблуждался. Это такой же markup формат, как и HTML, XML, MD и т.д. и т.п.
О чём я тебе и сказал.

Posted via ActualForum NNTP Server 1.5

14 фев 21, 01:29    [22280685]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav,
я тоже не знаю такой грани. Есть текстовый и есть бинарный.
Всё.
А добавка слова "собственно" это из философии.
14 фев 21, 10:54    [22280714]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
Dimitry Sibiryakov

petrav
Я лично всегда считал, что RTF формат бинарный.

Ну так ты заблуждался. Это такой же markup формат, как и HTML, XML, MD и т.д. и т.п.
О чём я тебе и сказал.

Ты сказал, что текстовый формат самого файла происходит из второй буквы: RTF.
Я лично не вижу причин почему из названия RTF следует формат самого файла.
14 фев 21, 11:52    [22280727]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
все забыли про формат .tex
идеальный формат для таких случаев
16 фев 21, 15:08    [22281658]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
Ну... tex это такое. Больше для научных статей и монографий.

Для офисной работы наверное не очень подходит.
16 фев 21, 20:57    [22281911]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
mayton,

тут удобный шаблон нужен, ЛибреОфису неважно что открывать
16 фев 21, 21:10    [22281914]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
Alex_Ustinov, мы все еще про Tex говорим?

Я не уверен что такой шаблон 22279852 удобно будет лабать на нем.
Все таки у каждой вещи есть своё предназначение.
16 фев 21, 21:28    [22281929]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
Короче, нужно отчёты формировать в XML. Написать абстрактный интерфейс преобразователя
отчёта в тот или иной формат. И реализации интерфейса: html, pdf, doc, rtf, txt… И фабрику
классов в зависимости от настроек приложения. :)
16 фев 21, 22:11    [22281956]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav
Короче, нужно отчёты формировать в XML. Написать абстрактный интерфейс преобразователя
отчёта в тот или иной формат. И реализации интерфейса: html, pdf, doc, rtf, txt… И фабрику
классов в зависимости от настроек приложения. :)
кому нужно? Программисту? Заказчику и бизнесу это не нужно. А прогеру чтобы освоить бюджет вполне.
16 фев 21, 22:26    [22281960]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
Игры разума IMHO. Где-то видел забавную статью, смысл которой сводился к тому, что не стоит брать синьоров
на стартапы. Они (синьоры) не будут делать ничего полезного для задачи а просто выберут парочку технологий
чтоб прокачать свои скилы. На судьбу стартапа всем разумеется плевать. Што там... тысячи их возникают и дохнут.

16 фев 21, 23:38    [22281982]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
PetroNotC Sharp
petrav
Короче, нужно отчёты формировать в XML. Написать абстрактный интерфейс преобразователя
отчёта в тот или иной формат. И реализации интерфейса: html, pdf, doc, rtf, txt… И фабрику
классов в зависимости от настроек приложения. :)
кому нужно? Программисту? Заказчику и бизнесу это не нужно. А прогеру чтобы освоить бюджет вполне.

Во-первых, это было мной сказано в контексте обсуждения генерации отчётов в разных форматах.
Во-вторых, я пошутил, хотя…
Ну и в-третьих, осваивать бюджет — это нормально в определённых узких/широких кругах.

Сообщение было отредактировано: 16 фев 21, 23:47
16 фев 21, 23:53    [22281991]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
mayton

Я не уверен что такой шаблон 22279852 удобно будет лабать на нем.

Кстати, по поводу этого шаблона по ссылке возникает интересный вопрос. ТС настаивает на
том, что в этот документ нужно будет пользователям вводить данные. Если я правильно
понял фразу: "как туда данные вставлять при десктопе то)". Вопрос зачем?

Для ведения двойной бухгалтерии?

Или ТС не представляет себе как сгенерировать html документ с данными? Это если
пользователю в готовый документ вставлять данные не нужно.

Сообщение было отредактировано: 17 фев 21, 00:10
17 фев 21, 00:12    [22281995]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
White Owl
Member

Откуда:
Сообщений: 12682
mayton
Ну... tex это такое. Больше для научных статей и монографий.

Для офисной работы наверное не очень подходит.
Для офисных отчетов - идеально. Особенно для бухгалтерии/налоговой.
У меня перловый скрипт ходит к БД, вытянув цифры формирует tex со вставками на tikz (для графиков), отдает полученный tex в tex2pdf а тот уже отсылается на почту начальству. PDF считается закрытым форматом, так что архив месячных отчетов в pdf-ах прекрасно ведется и никакая проверяющая контора не возникает.
Раз в месяц, на сервере запускаются с десяток таких скриптов и все счастливы. Полная автоматизация :)
17 фев 21, 01:23    [22282010]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
petrav,
- данные в HTML вставлять при рендеринге или на бэке.
HTML я не вижу преимуществ использовать без веб проекта.
Либо десктоп либо веб. Серединки не бывает.

Сообщение было отредактировано: 17 фев 21, 07:17
17 фев 21, 07:21    [22282031]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
White Owl,
Хмм.. А почему перл скрипты а не плюсы? Меньше кода выходит или что?
17 фев 21, 07:24    [22282032]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
PetroNotC Sharp,

Perl интерпретируемый
Плюсы компилировать надо же

Perl Python именно поэтому и удобны

Сообщение было отредактировано: 17 фев 21, 12:19
17 фев 21, 12:23    [22282150]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
White Owl
mayton
Ну... tex это такое. Больше для научных статей и монографий.

Для офисной работы наверное не очень подходит.
Для офисных отчетов - идеально. Особенно для бухгалтерии/налоговой.
У меня перловый скрипт ходит к БД, вытянув цифры формирует tex со вставками на tikz (для графиков), отдает полученный tex в tex2pdf а тот уже отсылается на почту начальству. PDF считается закрытым форматом, так что архив месячных отчетов в pdf-ах прекрасно ведется и никакая проверяющая контора не возникает.
Раз в месяц, на сервере запускаются с десяток таких скриптов и все счастливы. Полная автоматизация :)

Я имел в виду другое. Текс - не WYSIWYG - и если "девочке" надо что-то руками подправить
в документе - то удобнее наверное классические офисные форматы.

А для write-only отчотов ну да... можно.
17 фев 21, 12:58    [22282192]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Alex_Ustinov,
Не соображу).
Вот у меня компилит машина на горячую клавишу. Не я сам.
На работе компилят и делат сборку и делают деплой другие обученные люди.
Дак в чем разница)?
Исчезла?
17 фев 21, 12:59    [22282195]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
PetroNotC Sharp
White Owl,
Хмм.. А почему перл скрипты а не плюсы? Меньше кода выходит или что?

Некоторые рутинные действия проще на Perl сделать.

Например взять текстовый файл и заменить в нем строку ${clientCardId} на какое-то значение.
Perl-овщик делает это быстро и тихо. А в С++ это обычно вызывает массу обще-системных
вопросов как то : кодировки, разрядность ОС и прочее.

Про перформанс мы конечно не говорим. Но здесь и проблемы вроде нет. 1 человек оператор
все равно думает и делает в 1000 раз медленнее чем идет строковый реплейсмент в Perl.

Хотя я считаю Perl тоже морально устаревшим и перегруженным регулярками там где не надо.
17 фев 21, 13:21    [22282231]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

PetroNotC Sharp
HTML я не вижу преимуществ использовать без веб проекта.

Ну не видишь и не видишь. Никто же не заставляет. Процеживай файлы на плюсах, выдавай в
любой формат, который тебе нравится.

Posted via ActualForum NNTP Server 1.5

17 фев 21, 13:52    [22282262]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1966
PetroNotC Sharp>Дак в чем разница)?

+1
У меня отчеты генерятсч скриптами, сделано исходя из соображения "можно править/создавать отчеты где угодно и кем угодно". На поверку же, отчеты приходится ваять программисту, юзер создать отчет не способен/не желает (ему проще нанаять программиста). И вот программист ваяет скрипты, набивая шишки об ограничения скриптовый симтемы.

В то же время система расширения функционала была реализована как динамически загружаемые библиотеки, обычные dll. Очень просто и удобно.
Я бы сейчас, если бы снова создавал модуль поддержки отчетов, также реализовал их в форме ddl's.
17 фев 21, 14:27    [22282294]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
ъъъъъ,
Да. 1С тоже хотела чтоб каждый бух конфигурировал в их конфигураторе. Не вышло.
17 фев 21, 14:56    [22282315]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
White Owl
Member

Откуда:
Сообщений: 12682
mayton
White Owl
пропущено...
Для офисных отчетов - идеально. Особенно для бухгалтерии/налоговой.
У меня перловый скрипт ходит к БД, вытянув цифры формирует tex со вставками на tikz (для графиков), отдает полученный tex в tex2pdf а тот уже отсылается на почту начальству. PDF считается закрытым форматом, так что архив месячных отчетов в pdf-ах прекрасно ведется и никакая проверяющая контора не возникает.
Раз в месяц, на сервере запускаются с десяток таких скриптов и все счастливы. Полная автоматизация :)

Я имел в виду другое. Текс - не WYSIWYG - и если "девочке" надо что-то руками подправить
в документе - то удобнее наверное классические офисные форматы.

А для write-only отчотов ну да... можно.
Не, у меня изначально стояла проблема что "девочек" к отчетам подпускать нельзя на пушечный выстрел. Потому и всяческие rtf/xls/html были под запретом с самого начала. Если на машине есть "стандартный" редактор формата - запрет. Потому и был в итоге выбран pdf, его чтобы редактировать нужно покупать отдельный редактор, а это легко контролировать админам. Ну а в автомате, pdf легко делать из tex - отсюда и решение.
17 фев 21, 15:33    [22282335]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
White Owl
Member

Откуда:
Сообщений: 12682
PetroNotC Sharp
White Owl,
Хмм.. А почему перл скрипты а не плюсы? Меньше кода выходит или что?
И кода меньше, и проще писать, и по скорости проигрыша нет (доли процента не считаются).
17 фев 21, 15:35    [22282336]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
White Owl
Member

Откуда:
Сообщений: 12682
mayton
PetroNotC Sharp
White Owl,
Хмм.. А почему перл скрипты а не плюсы? Меньше кода выходит или что?

Некоторые рутинные действия проще на Perl сделать.

Например взять текстовый файл и заменить в нем строку ${clientCardId} на какое-то значение.
Perl-овщик делает это быстро и тихо. А в С++ это обычно вызывает массу обще-системных
вопросов как то : кодировки, разрядность ОС и прочее.
До сюда ты прав.

mayton
Про перформанс мы конечно не говорим. Но здесь и проблемы вроде нет. 1 человек оператор
все равно думает и делает в 1000 раз медленнее чем идет строковый реплейсмент в Perl.
А здесь не прав. Проблемы там нет, но по чисто технической причине: Перл никогда не был интерпретатором, это стандартный jit, так что потеря скорости только при старте скрипта, а дальше он настолько же эффективен как и С++.

mayton
Хотя я считаю Perl тоже морально устаревшим и перегруженным регулярками там где не надо.
Зря считаешь. Перл - мультпарадигма-в-квадрате. Если не нравятся регулярки, то можно писать вообще без них. Если хочешь OO - без проблем, нехочешь ОО - не используешь (даже со "стандартными" библиотеками основанными на ОО), хочешь функционально писать - пиши с легкостью, и даже событийный код - совсем не сложно. Этот язык как раз и славен тем что там по несколько способов кодирования на каждый чих.
Единственная проблема Перла это то, что он настолько универсальный и без некоторой внутренней дисциплины можно наваять код в котором будут смешаны все парадигмы - а в этом потом разбираться сложно. Но немножко дисциплины от кодера и получается конфетка.
17 фев 21, 15:48    [22282342]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
White Owl
PetroNotC Sharp
White Owl,
Хмм.. А почему перл скрипты а не плюсы? Меньше кода выходит или что?
И кода меньше, и проще писать, и по скорости проигрыша нет (доли процента не считаются).
а абстрактные классы там есть?))
Я пишу базовый и на нем каждый отчетник)
17 фев 21, 15:48    [22282344]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
PetroNotC Sharp
Alex_Ustinov,
Не соображу).
Вот у меня компилит машина на горячую клавишу. Не я сам.
На работе компилят и делат сборку и делают деплой другие обученные люди.
Дак в чем разница)?
Исчезла?
после "не соображу" ничего не понял
так сколько у тебя человек запускает "горячую клавишу" для получения отчета?)
17 фев 21, 16:49    [22282366]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
специально пульнул что Перл и Питон интерпретаторы...
так и знал что разговор будет о религии и чем пахнет харе кришна
17 фев 21, 16:53    [22282369]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Alex_Ustinov,
Твоя очередь.
>Плюсы компилировать надо же
Пару фраз напиши что в этом трудного такого. Или особенного.
Мне пофиг что там делает машина. Компилирует, стирает, упаковывает.
17 фев 21, 17:10    [22282376]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
PetroNotC Sharp,

какие пару фраз написать - то что скриптовый можно в любом "чистом поле" подправить?
или еще пару фраз?
автор
Твоя очередь.
что сказать? отличие скриптового отчета от компилированного?
или отличие эксплуатации карбюраторной машины от запрограммированной инжекторной?)))

а компилятор ты тоже устанавливаешь заказчику?

Сообщение было отредактировано: 17 фев 21, 18:03
17 фев 21, 18:10    [22282400]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 52921

Alex_Ustinov
а компилятор ты тоже устанавливаешь заказчику?

Он использует "vendor lock" чтобы заказчик даже и не думал обращаться с мелкими
доработками к кому-то другому.

Posted via ActualForum NNTP Server 1.5

17 фев 21, 18:25    [22282412]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
White Owl
А здесь не прав. Проблемы там нет, но по чисто технической причине: Перл никогда не был интерпретатором, это стандартный jit, так что потеря скорости только при старте скрипта, а дальше он настолько же эффективен как и С++.

Ахтунг! Почему Perl не фигурировал в нашей трассировке лучей?
https://www.sql.ru/forum/1173809/tyapnichnyy-benchmark-cpu-part-1

P.S. Грррм.... Затруднение?
17 фев 21, 18:37    [22282419]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
Alex_Ustinov
специально пульнул что Перл и Питон интерпретаторы...
так и знал что разговор будет о религии и чем пахнет харе кришна

Скользкая тема. Современные ЯП уже не делятся на 2 категории так строго как это было лет 20 назад.
Тот-же JIT можно рассматривать под разными углами. Есть такие исполняющие среды которые компилируют
только горячие участки кода (HotSpot). Куда вы их положете? В какую коробочку?
17 фев 21, 18:40    [22282422]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51019
White Owl
Зря считаешь. Перл - мультпарадигма-в-квадрате. Если не нравятся регулярки, то можно писать вообще без них. Если хочешь OO - без проблем, нехочешь ОО - не используешь (даже со "стандартными" библиотеками основанными на ОО), хочешь функционально писать - пиши с легкостью, и даже событийный код - совсем не сложно. Этот язык как раз и славен тем что там по несколько способов кодирования на каждый чих.
Единственная проблема Перла это то, что он настолько универсальный и без некоторой внутренней дисциплины можно наваять код в котором будут смешаны все парадигмы - а в этом потом разбираться сложно. Но немножко дисциплины от кодера и получается конфетка.

Ты победил. Perl - хороший язык. Я просто высказал своё частное никому не нужное мнение. И пока Perl
является частью Linux - он безмертен.
17 фев 21, 18:42    [22282423]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Alex_Ustinov,
Ну вот и рассказал.
То есть заказчик в чистом поле но имеет в штате полупрограммистов скриптописателей.
Тоже вариант.
17 фев 21, 18:44    [22282424]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
PetroNotC Sharp,

ну вот и понял.

кому нужен суперпрограммист который за 100км отчеты компилирует в приложение.

Сообщение было отредактировано: 17 фев 21, 19:00
17 фев 21, 19:06    [22282436]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7650
Alex_Ustinov,
Щаз вирус. Лично передавать нельзя))))
17 фев 21, 19:16    [22282443]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
ну можно тупому насальнику и рантайм в статику запихать...
и ценник в Мб установить)
17 фев 21, 19:20    [22282448]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
petrav
Member

Откуда:
Сообщений: 2861
Alex_Ustinov
ну можно тупому насальнику и рантайм в статику запихать...

Вы против статической линковки?
17 фев 21, 19:36    [22282462]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1966
Alex_Ustinov
а компилятор ты тоже устанавливаешь заказчику?

Во-первых, заказчику компилятор ни к чему.
Во-вторых, если он хочет/может - почему нет?
17 фев 21, 19:51    [22282470]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
petrav,

абсолютно конгруэнтно в данном случае
17 фев 21, 19:55    [22282473]     Ответить | Цитировать Сообщить модератору
 Re: LibreOffice отчеты под линукс. Нужен пример.  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3722
ъъъъъ
Alex_Ustinov
а компилятор ты тоже устанавливаешь заказчику?

Во-первых, заказчику компилятор ни к чему.
Во-вторых, если он хочет/может - почему нет?
Пуговица Пушкина? )
17 фев 21, 19:57    [22282475]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3 4      [все]
Все форумы / C++ Ответить