Welcome, Guest. Please login or register.
Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - ldir

Pages: 1 2 [3] 4 5
31
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 21, 2019, 07:55:51 PM »
Интересно :) А можете, если не сложно, найти версию на которой начинаются тормоза?
Постараюсь завтра найти. Но однозначно в 1.4.80 проблем со скоростью не наблюдается. После нее я использовал 1.4.105, но чтобы не быть голословным я завтра проверю. Я честно говоря и не подозревал о том, что 105-я медленнее. Лишь несколько дней назад возникла необходимость в обработке большого количества страниц.

32
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 21, 2019, 07:34:42 PM »
Да пришлось вернуться. Из-за длительного времени формирования отчета все и началось. НО, только в Qt-шной превью QPrintPreviewDialog. Проблем с тормозами в превью лайма нет.

Вернулись на master ?
2 минуты генерация отчета идет ?
Дело не только в мастере. В версии мастер 105 (вроде) отчет тоже очень долго фомируется.

33
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 21, 2019, 07:06:42 PM »
Это я не пробовал. Завтра проверю. Спасибо за подсказку. Я пока откатился на версию 1.4.80 и вернул стандартное преьвю. В этой версии обработка большого количества идет в разы быстрее, секунд за 5 против двух минут. Проверял на том же количестве.

34
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 21, 2019, 06:34:49 PM »
Arin Alex
A5

35
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 21, 2019, 11:36:36 AM »
Еще один вопрос появился. А как узнать размеры страницы документа? Поясню зачем: по-умолчанию в настройках принтера формат бумаги задан А4 - назовем его дефолтным. Если печатать документ такого формата то все нормально. Но у меня есть и А5, и другие форматы, размеры которых я не знаю - кастомные (у меня есть два типа конвертов). Так вот при печати на принтере по-умолчания эти кастомные форматы не учитывают размер бумаги - печать все равно идет в дефолтном формате А4. Соответственно текст вылезает за пределы страницы. Если же задать нужный формат в настройках принтера, тогда печатается правильно.
Как я уже говорил, раньше пользовался родной Qt-шной превьюхой. Там этой проблемы не было. Но приходится переходить на превью лайма из-за того, что родное превью очень долго обрабатывает большое количество страниц - 130 штук около двух минут.

36
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 21, 2019, 09:12:59 AM »
Я так понимаю весь сыр бор из-за количества копий ?

В общем то да. В разных документах может быть разное количество копий. Я просто ориентируюсь на родное Qt-шное превью (все-таки привык к нему) - там я тоже передавал принтер с установленным количеством копий и при нажатии на печать выбирал нужный принтер. В принципе можно и руками установить нужное количество, но очень хочется избавиться от лишнего кнопкодавства. Ладно, я пойду другим путем.

В любом случае спасибо.

37
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 20, 2019, 11:40:27 PM »
Алекс, извините, может уже задолбал Вас, но после последнего обновления появилась проблема с печатью, если передать принтер:
Code: [Select]
    QPrinter printer;
    printer.setCopyCount(optionsDocuments.copiesCertificate);
    report->previewReport(&printer);

При нажатии на печать окно выбора принтера не появляется и сыпятся ошибки типа QWin32PrintEngine::begin: StartDoc failed, document "document1" ()

Если его не передавать, то все ОК.
Подозреваю что если передавать принтер, то при нажатии на печать сразу идет попытка печати на дефолтном принтере.

38
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 20, 2019, 03:33:56 PM »
Низкий Вам поклон.

39
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 20, 2019, 11:13:36 AM »
Arin Alex
Буду премного благодарен если можно будет передавать принтер.

40
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 20, 2019, 09:21:18 AM »
Если принтер не был передан в limereport, то в диалоге выбора принтера можно руками указать.
Если передаете принтер, то у него printer.setCopyCount()

А где его можно передать? Передачу принтера я нашел только в этих методах:
Code: [Select]
   
bool    printReport(QPrinter *printer=0);
bool    printReport(QMap<QString, QPrinter*> printers, bool printToAllPrinters = false);
bool    printPages(ReportPages pages, QPrinter *printer);

Так это уже сама печать. Превьюхе его передать нельзя, а мне бы хотелось показать документы и оттуда уже печатать. Или такой возможности нет?

41
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 19, 2019, 03:56:46 PM »
ldir
CONFIG+=qtscriptengine нужно добавить в параметры qmake.
Если собираете QtCreator'ром то это Projects -> Build Steps -> qmake -> Additional arguments
Чет туплю. Спасибо.
Правда я его в common.pri сунул и все заработало.

42
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 19, 2019, 03:00:59 PM »
Что-то уже стыдно, но я уже запутался
Решил ради научного интереса попробовать собрать с CONFIG+=qtscriptengine (я его в limereport.pro добавил, правильно?). Лайм собрался, а вот моя программа нет. Ругается на отсутствие <QQmlEngine> в lrscriptenginemanagerintf.h :(

У себя в приложении в pro файл добавьте DEFINES += USE_QTSCRIPTENGINE
Добавил, скомпилировалось и .... получил вылет на старой доброй addFunction.
Да, в сообщениях лайма есть qjsengine, а qtscriptengine нету.

43
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 19, 2019, 02:18:11 PM »
У себя в приложении в pro файл добавьте DEFINED += USE_QTSCRIPTENGINE
Понял.

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

44
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 19, 2019, 01:34:37 PM »
Решил ради научного интереса попробовать собрать с CONFIG+=qtscriptengine (я его в limereport.pro добавил, правильно?). Лайм собрался, а вот моя программа нет. Ругается на отсутствие <QQmlEngine> в lrscriptenginemanagerintf.h :(

45
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 19, 2019, 11:42:38 AM »
Пока не забыл. А как количество копий при печати задавать?

Pages: 1 2 [3] 4 5