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

Author Topic: Bugs & Requests | Ошибки и пожелания  (Read 85718 times)

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #75 on: October 01, 2016, 11:03:30 am »
С #PAGE_COUNT не получится, но что-нибудь придумаю

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #76 on: October 02, 2016, 03:11:30 pm »
Чтож, иогда вариант иной (для версии 1.4):

1. создать в отчете переменную, скажем complete

2. сделать reportHeaderBand с autoHeight=true
поместить textItem в этот band, значение textItem следующее:

$S{
 setVariable("complete",0);
 "";
 }

3. сделать reportFooterBand с autoHeight=true
поместить textItem в этот band, значение textItem следующее:

$S{
 setVariable("complete",1);
 "";
 }

4. сделать pageFooterBand
поместить textItem в этот band, значение textItem следующее:

$S{
 if ($V{complete}==1)
  {
  // печатаем
  }
 else
  "";
 }

Viktor

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #77 on: October 03, 2016, 04:02:32 pm »
Чтож, иогда вариант иной (для версии 1.4):

1. создать в отчете переменную, скажем complete

2. сделать reportHeaderBand с autoHeight=true
поместить textItem в этот band, значение textItem следующее:

$S{
 setVariable("complete",0);
 "";
 }

3. сделать reportFooterBand с autoHeight=true
поместить textItem в этот band, значение textItem следующее:

$S{
 setVariable("complete",1);
 "";
 }

4. сделать pageFooterBand
поместить textItem в этот band, значение textItem следующее:

$S{
 if ($V{complete}==1)
  {
  // печатаем
  }
 else
  "";
 }

интересный вариант.
решил попробовать, скомпилировал limereports из GitHub, не могу его заставить работать, если в любом отчете есть DataHeaderBand, то он вываливается - если попытаться открыть предпросмотр.... вот скрин:


Не могу понять это бага или чего то не хватает?

[вложение удалено администратором]
« Last Edit: October 03, 2016, 04:08:47 pm by Viktor »

JohnCS

  • Newbie
  • *
  • Posts: 20
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #78 on: October 03, 2016, 04:57:28 pm »
К предыдущему посту.
Алекс, проблема скорее всего здесь:
Code: [Select]
void ReportRender::initGroups()
{
    m_datasources->clearGroupFunction();
    foreach(BandDesignIntf* band, m_patternPageItem->childBands()){
        if (band->isFooter()) extractGroupsFunction(band);
if (band->isHeader()) dynamic_cast<IGroupBand*>(band)->closeGroup();
    }
}

Результат dynamic_cast не проверяется.

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #79 on: October 03, 2016, 05:49:31 pm »
Да, JohnCS, видимо, прав.

Код

void ReportRender::initGroups()
{
    m_datasources->clearGroupFunction();
    foreach(BandDesignIntf* band, m_patternPageItem->childBands()){
        if (band->isFooter()) extractGroupsFunction(band);
      if (band->isHeader())
       {
       IGroupBand *groupBand=dynamic_cast<IGroupBand*>(band);
       if (groupBand)
        groupBand->closeGroup();
       }
    }
}

решает проблему

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #80 on: October 03, 2016, 07:47:33 pm »
Viktor, JohnCS, Subst, Спасибо поправлю.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #81 on: October 04, 2016, 04:02:34 am »
Viktor, Добавил новый вид банда Tear-off Band, пушнул на гитхаб

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #82 on: October 04, 2016, 07:44:35 am »
Алекс, новый банд...
 название что-то вроде "Разрыв данных", а что этот банд делает?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #83 on: October 04, 2016, 08:35:57 am »
Subst, Да собственно то, что Viktor просил :). Просто банд, который печатается в конце отчета внизу страницы.

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #84 on: October 04, 2016, 08:38:15 am »
понял.. тогда "Отрыв данных" :)

Viktor

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #85 on: October 04, 2016, 12:06:02 pm »
Viktor, Добавил новый вид банда Tear-off Band, пушнул на гитхаб
СПАСИБО за полезнейший банд!!! Все работает!

o_m

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #86 on: November 04, 2016, 03:46:39 pm »
Привет всем!
Версия 1.4_QJSE с git. Один момент.
 При создании отчетов сыпет в консоль ошибки связянные с профилем в png
"libpng warning: iCCP: known incorrect sRGB profile", мелочь конечно, но выглядит не очень. У себя пролечил по советам отсюда
http://stackoverflow.com/questions/22745076/libpng-warning-iccp-known-incorrect-srgb-profile. Может есть смысл в исходниках провести эту процедуру?
Code: [Select]
mogrify *.pngИ...Пожелание есть: очень ххочется экспорт отчета в html!
З.Ы.Походу на диалогами идет работа? Демо с диалогом ругается при печати, выскакивает сообщение "TypeError: Cannot read property 'text' of undefined" , может я чего-то не так делаю?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #87 on: November 05, 2016, 02:37:48 pm »
o_m, Пофиксил иконки и диалоги. Для QJSEngine пришлось дочерние компоненты диалога руками регать, хотя по докам должно быть автоматом.

o_m

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #88 on: November 06, 2016, 12:32:14 pm »
Благодарю за труды!!!

ppa32

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #89 on: October 12, 2017, 05:17:53 pm »
Здравствуйте. Пытаюсь использовать ваш продукт в проекте QT, но проблема в том, что при попытке объявить объект класса
Code: [Select]
LimeReport::ReportEngine m_report;
вылезает ошибка
Code: [Select]
QPrinter: Must construct a QCoreApplication before a QPrinter
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function.

Собирал библиотеку из исходников и пытался скомпилировать совершенно новый проект с ее использованием под QT 5.9.1, Qt Creator 4.3.1, windows 7 x64

Проект во вложении