LINUX.ORG.RU

Какой же отвратительный этот ваш Libre Office Base

 


0

3

Про то, что он лагает я молчу.
Про то, что у него миллионы багов отрисовки я молчу. https://s13.postimg.org/ayam1xt6f/2018-03-19_16-14-03.png
Про то, что он может вылететь при создании отчета из трех строк я тоже молчу

Но блин, когда он select union select не считает запросом селект это как? При этом в «Сервис -> Выполнить SQL» ВНЕЗАПНО это хороший запрос, а как VIEW это плохой запрос. Как тогда в этом кривом барахле делать отчет с полем «общая сумма»?

https://s13.postimg.org/6nvy6bt87/2018-03-19_16-02-54.png
https://s13.postimg.org/zdiu2z4xz/2018-03-19_16-06-37.png

Притом если вместо 0 ставить просто пустые строки (", ", "), чтобы не сильно похабить отчет - то, парам-пам-пам, выскакивает вообще java exception по поводу кривой конвертации.

SELECT "A"."amount" 
            + IFNULL( ( SELECT COALESCE ( SUM( "I2"."sum" ), 0 ) FROM "Доходы"  AS "I2" WHERE "I2"."active" = "A"."key" GROUP BY "I2"."active" ), 0 ) 
            - IFNULL( ( SELECT COALESCE ( SUM( "I3"."sum" ), 0 ) FROM "Расходы" AS "I3" WHERE "I3"."active" = "A"."key" GROUP BY "I3"."active" ), 0 ) AS "result", 
       "A"."name" AS "name", 
       "V"."short" AS "cur",
       ("A"."amount" 
            + IFNULL( ( SELECT COALESCE ( SUM( "I2"."sum" ), 0 ) FROM "Доходы"  AS "I2" WHERE "I2"."active" = "A"."key" GROUP BY "I2"."active" ), 0 ) 
            - IFNULL( ( SELECT COALESCE ( SUM( "I3"."sum" ), 0 ) FROM "Расходы" AS "I3" WHERE "I3"."active" = "A"."key" GROUP BY "I3"."active" ), 0 )) * "V"."rate" AS "in_rub"
FROM "Активы" AS "A", 
     "Валюты" AS "V" 
WHERE "A"."currency" = "V"."key"

UNION ALL

SELECT  '0' AS "result", 
        '0' AS "name", 
        '0' AS "cur",
        SUM(("A"."amount" 
            + IFNULL( ( SELECT COALESCE ( SUM( "I2"."sum" ), 0 ) FROM "Доходы"  AS "I2" WHERE "I2"."active" = "A"."key" GROUP BY "I2"."active" ), 0 ) 
            - IFNULL( ( SELECT COALESCE ( SUM( "I3"."sum" ), 0 ) FROM "Расходы" AS "I3" WHERE "I3"."active" = "A"."key" GROUP BY "I3"."active" ), 0 )) * "V"."rate") AS "in_rub"
  FROM "Активы" AS "A", 
       "Валюты" AS "V" 
WHERE "A"."currency" = "V"."key"

Вопросы: фиксится ли его кривизна отрисовки?
Как нормальные люди делают строчку total?

★★★★

Ответ на: комментарий от tailgunner

Тут два вопроса в конце. Где ему еще быть? Это разработка как бэ.

PPP328 ★★★★ ()

Как нормальные люди делают строчку total?

нормальные люди не используют OO::Base :-) в Open/Libre есть только Writer,Calc,Impress да и то они перечислены по мере катастрофического убывания юзабельности и обратной совместимости.

констатирую - офисный пакет не получился.

MKuznetsov ★★★★★ ()
Ответ на: комментарий от bormant

На дельфе в последний раз писал лет 8 назад. Во вторых хотелось не вы*ться и взять готовое решение, которое до меня писали умные дяди.

PPP328 ★★★★ ()
Ответ на: комментарий от PPP328

В LO с Base сейчас разброд и шатания, его некому пилить, HSQLDB заменили на FireBird, но эта замена не оказалась гладкой.
Проблем, к сожалению, хватает.
С другой стороны, если с IB/FB общались, с особенностями версионников знакомы, косяки в базейке исправить по живому скорее всего одолеете.

bormant ★★★★★ ()
Ответ на: комментарий от bormant

если с IB/FB общались,

Общался по работе год с Oracle. Пилил под него Pl/SQL, отчеты и репорты, но тут я так понимаю все намного-намного урезанней.

PPP328 ★★★★ ()

Одно время держал отдельную виртуалку для офиса

anonymous ()
Ответ на: комментарий от PPP328

На Gambas можно наваять что-то полезное быстрее, чем на Lazarus. ИМХО конечно, но для Linux более rapid среды разработки GUI-морд просто не существует.

DRVTiny ★★★★★ ()

Попробуй WPS Office, да он проприетарен, но имеет сборки под линукс и идеальную совместимость с MS Office

playX ★★ ()
Ответ на: комментарий от playX

Пакет состоит из текстового процессора Kingsoft Writer, программы создания презентаций Kingsoft Presentation и табличного процессора Kingsoft Spreadsheets.

БД нет, мне только она нужна.

Бесплатная версия выводит рекламные сообщения. Рекламные сообщения могут выводиться, даже если ни одна программа из офисного пакета не запущена.

Хы.

PPP328 ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.