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 - Arin Alex

Pages: 1 ... 63 64 [65] 66 67
961
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: February 04, 2016, 10:33:56 PM »
Новый фикс

1. Покрутили производительность
2. Изменили выделение группы объектов (Выделение мышью области отчета с зажатым Shift )
3. Изменили копирование, вырезку и вставку объектов (Актуально для отчетов в шаблоне, которых много объектов)
4. Добавлено имя отчета, в случае загрузки из файла, совпадает с именем файла и выводится в заголовке окна.
    Может использоваться для идентификации отчета при загрузке из БД
5. Добавлено свойство "startNewPage" у банда "Дата (Data)"
6. Оптимизировали вывод сообщений об ошибках (знак вопроса на тулбаре в окне предварительного просмотра)

ВНИМАНИЕ
7. В начиная с этой версии, элемент "Текст" по умолчанию не использует HTML.
    Для включения поддержки HTML нужно использовать свойство allowHTML


[вложение удалено администратором]

962
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: February 03, 2016, 12:48:29 PM »
cloneItemWOChild занимает 8.71%, при этом, чтение и запись пропертей занимает от этого времени 5,18%.
Можно, конечно, делать клонирование без пропертей, но это поможет увеличить производительность меньше чем на 5 процентов, а оно того стоит ?

963
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: February 03, 2016, 12:26:27 PM »
setProperty, на самом деле, не так много времени отъедает от процесса.
Этот механизм позволяет инициализировать объекты абсолютно неизвестных классов, единственное, что нужно знать, что это наследник QObject.
Время съедается тем, что происходит в процессе установки значения.
Я могу сказать, что мы немного покрутили код и сейчас cloneItem занимает 8,75% процентов времени.

Процесс рендеринга это, как раз и есть, клонирование шаблонных элементов и заполнение их реальными значениями.



[вложение удалено администратором]

964
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: February 02, 2016, 09:32:40 PM »
Прогнали проект через профилировщик очевидных точек увеличения производительности найти не удалось.

965
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: February 01, 2016, 03:56:03 PM »
Можете мне кинуть Ваш шаблон отчета ?

966
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 29, 2016, 06:53:02 PM »
И на это дело у нас найдется хот фикс :)

1. Исправлена обработка нижнего колонтитула
2. Исправлен вывод данных содержащих символы "<" (особенности HTML)
3. Исправлено заполнение страницы в режиме VerticalUniform

Quote
1. Окончание данных почему-то переносится на следующую страницу, как я и писал уже.
На скриншоте видно. Это при заполнении Vertical
Это особенность заполнения Vertical. Поскольку, в этом режиме элементы вставляются до конца страницы
и только потом происходит переход к другой колонке, вставлять завершение просто некуда
Quote
3. У меня 4 страницы отчета рендерятся render time = 3705. Это как мне кажется долго. Наверное нужно поковырять быстродействие.
Это действительно крайне медлено :( У меня 15 страниц генерится за 772.
Тут надо смотреть все в комплексе, структуру отчета, скорость подачи данных да и производительность железа не на последнем месте.
Скорость генерации, как не трудно догадаться, сильно падает на медленных источниках данных.
Еще на скорость генерации влияет вариант сборки релиз или отладка.
Сколько по времени у Вас занимает генерация демо отчета "demoReport1_report_header_group_subdetail.lrxml" ?

По поводу ваших хотелок

1. Margin для всех 4 сторон
Сделаем
2. Поля для четных/нечетных страниц
Сделаем
3. Сетка
Сделаем
4. Встраивание предпросмотра в виджет
Сделаем
5. Доступность кнопок предпросмотра
Сделаем
6. Дополнительные кнопки масштаба в предпросмотре
Сделаем
7. Более точное соответствие размеров шаблона и при выводе на печать 
Это к сожалению побороть практически невозможно

   

[вложение удалено администратором]

967
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 28, 2016, 11:06:31 PM »
Ближайшие планы:

Создание элемента позволяющего выводить графики и диаграммы
Добавление возможности вставлять диалоги в отчет

968
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 27, 2016, 10:27:15 PM »
Очередная порция изменений

1. Поправили залипающее значение выбираемое из списка
2. Добавлено равномерное заполнение колонок :)  ( columnsFillDirection = VerticalUniform )
    Корректность работы, для разноразмерных по высоте колонок, не гарантируется. Но в простых случаях должно работать.

Quote
Можно ли встроить предпросмотр в свой виджет?
Можно ли устанавливать доступность кнопок в панели предпросмотра?
И еще хочется менять поля страницы для четных/нечетных страниц.
Пока никак, но что-нибудь придумаем.

[вложение удалено администратором]

969
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 27, 2016, 10:47:04 AM »
Новая порция обновлений

1. Изменена рамка выделения объекта и курсоры во время изменения размеров
2. Исправлена ситуация, когда колонки выстраиваются в одну вместо заданого кол-ва
3. addModel теперь не выкидывает исключение, а просто заменяет модель.

[вложение удалено администратором]

970
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 26, 2016, 07:13:19 PM »
Quote
Я думал, что можно обратиться к любому свойству, указанному в инспекторе объектов.
А его и в инспекторе объектов нет :) width находится в свойстве geometry, а geomerty для скрипта свойств не имеет

Quote
Я подумал, что смогу сделать из пустого закрашенного текстового элемента что-то типа гистограммы - колонка с текстовыми элементами разной длины.
Касательно гистограмм, в ближайшее время появится элемент чарт, в котором их можно будет делать 

971
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 26, 2016, 06:10:14 PM »
Quote
Толщина рамки у текстового элемента работает, но хотелось бы, чтобы граница объекта была толщиной в 1 точку, независимо от толщины рамки.
Это имеется ввиду в режиме создания отчета ?

Quote
THIS.width = $D{details.Вес};
У элементов отчета нет свойства width

Quote
Удобнее было бы, чтобы изменения в шаблоне отображались сразу же после изменения параметров в инспекторе объектов.
Приходится щелкать по шаблону, чтобы изменения вступили в силу. Утомляет чуток. :)
После заверщения редактирования значения нужно нажать Enter для того чтоб они применились или просто уйти на соседнее свойство

Quote
Что за свойство splittable в разделе данных
Это свойство говорит от том, что если банд целиком не влезает на страницу, то он может быть рассечен на части.

972
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 25, 2016, 11:19:22 PM »
Новый фикс

1. Добавлена возможность печати заголовка данных на каждой странице
2. Добавлены колонки к заголовку данных
3. Добавлено свойство толщины рамки у элементов отчета
4. Сделал более толстую рамку выделения объекта в дизайнере
5. Добавлено свойство isVisible к элементам отчета (в инспекторе объектов не показывается, но доступно в скрипте)
6. AutoHeight поджимает границу к нижнему элементу если не установлено свойство keepBottomSpace
7. Добавлена возможность скругления углов у прямоугольника через свойство cornerRadius
8. Исправлена ошибка с порядком вставки бандов (для старых отчетов ничего не поменяется)
9. Исправлено уползание окна дизайнера при первом открытии.


[вложение удалено администратором]

973
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 22, 2016, 01:13:17 PM »
Использование onLoad(),onSave()
Если в onLoad(bool& loaded) выполнить  допустим loadFromString() и в loaded вернуть true то диалог не откроется, аналогично если в onSave() вызвать saveToString() то диалог не откроется. 
Штрих коды
Данная функция доступна если к LimeReport подключить QZint и раскомментировать CONFIG +=zint в limereport.pro.
Печать завершения данных на каждой страннице
Мне представляется довольно сомнительной целесообразность этой функции, поскольку завершение данных подразумевает некоторое подведение итогов относительно группы данных.
Соответственно если этот банд будет печататься на каждой странице то итоговые данные там разместить не получится.
Выравнивание текста
У вас какая ОС ? А то у меня не получается воспроизвести Ваш скриншот. У меня с Вашим отчетом совсем другое

[вложение удалено администратором]

974
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 21, 2016, 05:35:05 PM »
Новый фикс
1. Пошаманил с выравниванием текста
2. Добавил сигналы onLoad(bool& loaded), onSave() 
3. Поправил падение при нажатии на горизонтальную группировку.
4. Исправил ситуацию с полем в котором есть пробел
5. Добавил метод setCurrentReportsDir(const QString& dirName)
6. Поковырял установку выравнивания текста
7. Поковырял перевод

К вопросу о хедерах модели и названиях полей. Для передачи данных в LimeReport используется QAbstarctItemModel а у неё рекорда нет.   

[вложение удалено администратором]

975
Discussion | Обсуждение / Re: Вопросы по 1.3.1
« on: January 20, 2016, 03:12:40 PM »
Поля с пробелами нам еще не попадались :) Посмотрим что с этим можно сделать.

Pages: 1 ... 63 64 [65] 66 67