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

Author Topic: Вопросы по 1.3.1  (Read 38253 times)

svvord

  • Newbie
  • *
  • Posts: 21
    • View Profile
Re: Вопросы по 1.3.1
« Reply #30 on: January 24, 2016, 06:22:28 AM »
Печать завершения данных на каждой страннице
Мне представляется довольно сомнительной целесообразность этой функции, поскольку завершение данных подразумевает некоторое подведение итогов относительно группы данных.
Соответственно если этот банд будет печататься на каждой странице то итоговые данные там разместить не получится.

На самом деле ситуации бывают разные и требования у людей бывают порой совсем (со своей точки зрения) сумасшедшие. Однако такова жизнь. Не плохо было бы предусмотреть режим «ручного» заполнения отчёта. Как в 1С: выбираем банд, наполняем его инфой, выводим на страницу. Берём следующий и так до конца. При этом банды могут выводиться не последовательно друг за другом, а в порядке, следуемом логике отчёта.

Касательно же основного вопроса об итоговых данных. Можно создать переменные в отчёте и вставить их в итоговые ячейки. Итоговые суммы посчитать до отрисовки отчёта и присвоить значения переменным из отчёта перед его отрисовкой.

svvord

  • Newbie
  • *
  • Posts: 21
    • View Profile
Re: Вопросы по 1.3.1
« Reply #31 on: January 24, 2016, 06:24:21 AM »
А у меня такой вопрос: а возможно ли создавать таблицы с переменным числом колонок, вычисляемым в момент отрисовки?

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #32 on: January 25, 2016, 10:40:15 AM »
Если в мой отчет вставить раздел "Завершение данных, то он вставляется ниже "Нижнего колонтитула"
А если, делать в новом отчете, то разделы данных вставляются выше нижнего колонтитула.

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #33 on: January 25, 2016, 01:12:54 PM »
У текстового элемента рамка есть, а толщину рамки настроить нельзя.
:(

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #34 on: January 25, 2016, 01:35:15 PM »
А у меня такой вопрос: а возможно ли создавать таблицы с переменным числом колонок, вычисляемым в момент отрисовки?
По ссылке - как можно обратиться к элементу
http://limereport.ru/forum/index.php?topic=24.0

Не пробовал, но видимо только скриптом можно разрулить видимость.
Указать цвет элемента белый(цвет фона) и рамки убрать.
Если бы у элемента было свойство visible было бы проще.

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #35 on: January 25, 2016, 01:46:32 PM »
Размеры указанные в настройках элемента уходят в минус при распечатке
Например, ширина текстового поля в дизайнере 20мм, а при распечатке, примерно, 18.8.
И поля страницы заметно больше получаются.

svvord

  • Newbie
  • *
  • Posts: 21
    • View Profile
Re: Вопросы по 1.3.1
« Reply #36 on: January 25, 2016, 02:05:01 PM »
По ссылке - как можно обратиться к элементу
http://limereport.ru/forum/index.php?topic=24.0

Спасибо, добрый человек. Я как-то пропустил этот пост...

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы по 1.3.1
« Reply #37 on: January 25, 2016, 11:19:22 PM »
Новый фикс

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


[вложение удалено администратором]
« Last Edit: January 25, 2016, 11:25:24 PM by Arin Alex »

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #38 on: January 26, 2016, 08:56:44 AM »
Это просто праздник какой-то! :)

Скачал, скомпилировал.
Но есть замечания...
1. Сделал в своем отчете в заголовке данных две колонки.
Сформировал отчет в котором данных только на 1 колонку.
В итоге картинка в приложении
2. Толщина рамки у текстового элемента работает, но хотелось бы, чтобы граница объекта была толщиной в 1 точку, независимо от толщины рамки.
И в добавок к этому выделение толстого элемента опять практически не видно
Скрин в приложении.
Может быть выделять элементы каким-нибудь красно-желтым пунктиром

А в общем проект становится все лучше и лучше.
Спасибо. :)

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

[вложение удалено администратором]
« Last Edit: January 26, 2016, 09:09:11 AM by GraninDm »

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #39 on: January 26, 2016, 09:16:05 AM »
Еще заметил...
1. Я думаю нужно запретить устанавливать в дизайнере количество колонок в заголовке данных больше чем колонок в самих данных.
А то ерунда получается.
2. Удобнее было бы, чтобы изменения в шаблоне отображались сразу же после изменения параметров в инспекторе объектов.
Приходится щелкать по шаблону, чтобы изменения вступили в силу. Утомляет чуток. :)

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #40 on: January 26, 2016, 10:21:58 AM »
1. Написал скрипт
$S{
THIS.width = $D{details.Вес};
var color = new QColor('#DEB887')
THIS.backgroundColor = color;
}
Цвет устанавливается, а ширина нет.

2. Что за свойство splittable в разделе данных?

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #41 on: January 26, 2016, 11:24:27 AM »
Еще вопрос

В слоте print
    report->dataManager()->addModel(QString("details"), &reportModel, false);
Первый раз все проходит нормально.
Затем я меняю фильтр отбора у себя в форме.
Нажимай кнопку print
И на указанной строке все рушится.
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function.
terminate called after throwing an instance of 'LimeReport::ReportError'
what():  источник данных "details" уже существует !

Я понимаю что он существует.
Нужно тогда либо просто игнорировать добавление модели, либо старую молча отцепать и новую добавлять.
Потому как метод clearUserVariables() есть, а clearModel(const QString &name) - нет.

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #42 on: January 26, 2016, 11:31:42 AM »
Еще...
Место для раздела "окончание данных" на странице есть, но раздел печатается на новом листе.

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

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы по 1.3.1
« Reply #43 on: January 26, 2016, 06:10:14 PM »
Quote
Толщина рамки у текстового элемента работает, но хотелось бы, чтобы граница объекта была толщиной в 1 точку, независимо от толщины рамки.
Это имеется ввиду в режиме создания отчета ?

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

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

Quote
Что за свойство splittable в разделе данных
Это свойство говорит от том, что если банд целиком не влезает на страницу, то он может быть рассечен на части.
« Last Edit: January 26, 2016, 06:52:10 PM by Arin Alex »

GraninDm

  • Jr. Member
  • **
  • Posts: 84
    • View Profile
Re: Вопросы по 1.3.1
« Reply #44 on: January 26, 2016, 06:57:06 PM »
Это имеется ввиду в режиме создания отчета ?
Да
Quote
У элементов отчета нет свойства width
Очень жаль.
Я подумал, что смогу сделать из пустого закрашенного текстового элемента что-то типа гистограммы - колонка с текстовыми элементами разной длины.
Я думал, что можно обратиться к любому свойству, указанному в инспекторе объектов.
А Вы не могли бы опубликовать список свойств, которые можно использовать в скриптах?

Quote
После заверщения редактирования значения нужно нажать Enter для того чтоб они применились или просто уйти на соседнее свойство
Понял