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 - Subst

Pages: 1 ... 23 24 [25] 26 27 ... 30
361
Discussion | Обсуждение / columnCount и columnsFillDirection
« on: October 04, 2016, 10:20:40 AM »
Алекс, как-то давно разговор уже заходил об этом.

columnCount и columnsFillDirection в dataBand и subdetailBand ты сделал.
Я же говорил, что необходимо сделать в футерах и хидерах, ты не уловил мысль, мне было лень развивать.
Сейчас я просто правлю исходники, добавляю в SubDetailHeaderBand, SubDetailFooterBand, DataHeaderBand и DataFooterBand
эти свойства, если их там нету.

В качестве примера прилагаю 2 pdf, один с использованием неисправленных исходников (с гитхаба), второй с использованием поправленных мною исходников. Названия файлов очевидны.

Все из-за того, что я не могу указать кол-во столбцов и направление заполнения в хидерах и футерах subDetailBand. С dataBand аналогично.

Правильный файл - там я могу указать эти property, поскольку пробросил их в исходниках.

P.S. Алекс, файлы отправил почтой

362
понял.. тогда "Отрыв данных" :)

363
Алекс, новый банд...
 название что-то вроде "Разрыв данных", а что этот банд делает?

364
Да, 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();
       }
    }
}

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

365
Discussion | Обсуждение / Re: $V{#PAGE_COUNT}
« on: October 02, 2016, 04:27:05 PM »
Понял. В той другой теме предложил решение

366
Чтож, иогда вариант иной (для версии 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
  "";
 }

367
Discussion | Обсуждение / $V{#PAGE_COUNT}
« on: October 01, 2016, 06:40:59 AM »
Алекс, косяк с указанной в теме переменной.
Давно хотел спросить, забывал. Щас актуально стало (смотри баги и пожелания)

Вобщем ситуация такая:

В любом интеме в отчете делаю $V{#PAGE_COUNT}, все прокатывает, печатает.

Делаю так

$S{
  if ($V{#PAGE_COUNT}>1)
   {
   ........
   }
 }

parseError, не понимает $V{#PAGE_COUNT} внутри скрипта. Но $V{#PAGE} понимает. Где-то в scriptEngine у тебя баг пролез, похоже.

368
Как вариант - pageFooter, а с помощью скрипта определить печататется или нет на конкретной странице.

Вроде того
 $S{
  if ($V{#PAGE_COUNT}==$V{#PAGE})
   {
   //печатаем
   }
 else
  "";
 }

В свойствах pageFooterBand выставить галку autoHeight

Но один факап есть, давно собирался Алексу задать вопрос и забывал. Щас тему создам. В данной реализации не пашет $V{#PAGE_COUNT} внутри скрипта, это просто локальный косяк в реализации ScriptEngine, я думаю.

369
тоже поймать не получается такую ситуацию

370
Discussion | Обсуждение / Re: New user questions
« on: September 07, 2016, 06:23:31 AM »
Thanks to Alex Arin for the project   ;)

371
Discussion | Обсуждение / Re: New user questions
« on: September 06, 2016, 12:22:18 PM »
iwbnwif, some useful samples you can find in {QT_DIR}\qtscript\examples\script

372
Discussion | Обсуждение / Re: New user questions
« on: September 06, 2016, 07:14:17 AM »

373
Discussion | Обсуждение / Re: SUM() problem?
« on: September 05, 2016, 12:20:29 PM »
my pleasure
 ;)

374
Discussion | Обсуждение / Re: SUM() problem?
« on: September 05, 2016, 12:01:44 PM »
Well.
And why u can't calculate sum of "total" field?

375
Discussion | Обсуждение / Re: SUM() problem?
« on: September 05, 2016, 11:31:41 AM »
Yes. The binaries are old. The 1.3.11 version is newest in binaries but sources on github are greatly modern.

You can build LM from sources yourself .

or I try to solve your problem another way

As apparent variant - solve the needed value in your program and pass them to the report throw setReportVariable like this

m_report->dataManager()->setReportVariable("variable_name",variable_value);
"variable_name" variable must be exists in report, obviously

Pages: 1 ... 23 24 [25] 26 27 ... 30