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

Recent Posts

Pages: [1] 2 3 ... 10
1
В таком случае проще было добавить DataHeader к DataBand :)
Мне нужно два хедера: один чтобы был к начале отчета один раз, а второй - шапка таблицы, чтобы печатался на каждой странице.
2
В таком случае проще было добавить DataHeader к DataBand :)
3
swa, Приветствую!
Можно использовать свойство fillInSecondPass у элемента содержащего сумму
Благодарю.
Уже решил проблему по-другому: в начало отчета добавил второй пустой DataBand, к нему добавил хедер, он печатается один раз и выполняет роль ReportHeader.
4
swa, Приветствую!
Можно использовать свойство fillInSecondPass у элемента содержащего сумму
5
А как ты представлешь себе сработку подсчета суммы по бендам, когда бенды еще не построились? :oD
Даже на бумажках ИТОГО пишут в конце обычно :oD
6
Discussion | Обсуждение / Агрегатные функции в хедере
« Last post by swa on January 24, 2023, 01:56:47 PM »
Добрый день. Существует ли возможность использовать агрегатные функции в ReportHeader?
Code: [Select]
$S{SUM($D{datasource.field},"DataBand1")} работает в футерах корректно, а в хедере возвращает 0.
7
Maks, Преветствую!
Quote
Или же добавить возможность привязывать Reportpage к другой Reportpage и делать ее зависимой (вариант самый оптимальный, так какпервая страница должна была быть в альбомной ориентации, а вторая в книжной).
Такой вариант организовать не получится, логика лаймрепорта немного другая.
Quote
Так же не очень понятно отличие между "startNewPage" и startFromNewPage.
startNewPage стартовать с отрисовку банда с новой страницы
startFromNewPage разорвать DataBand и ReportHeader без установки этого флага будут на одной странице
8
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Arin Alex on January 24, 2023, 01:40:26 PM »
Lex, Приветствую ! Отвечаю с большими задержками :( Шибко много работы и слишком мало времени :(

Quote
Еще есть подозрения на баг, либо мое непонимание. При настройке бэнда (databand) устанавливаю ему галочки на все границы (мне надо что бы бэнд был в рамке), однако ячейка с данными, находящаяся внутри этого бэнда, так же окружается рамками, при чем каждое поле этой ячейки  :(
Возможно проблема в масштабировании попробуйте вывести на печать или увеличить масштаб.
Для организации таблиц удобно использовать горизонтальную группировку и границы выставлять у самих ячеек, впрочем, у самой группировки это тоже можно сделать.
В качестве лайфхака: в инициализационном скрипте можно инициализировать переменные и потом использовать их в обработчиках событий генератора и при отрисовке элементов.

Инициализационный скрит
Code: [Select]
var c_line = 1
function afterRender(){
c_line ++
}
Reportpage1_DataBand1.afterRender.connect(afterRender)
 

Отрисовка
Code: [Select]
$S{
switch(c_line){
case 1:
THIS.backgroundColor = LimeReport.color("#ff4d94")
break
case 2:
THIS.backgroundColor = LimeReport.color("#809fff")
break
case 3:
THIS.backgroundColor = LimeReport.color("#66ffc2")
break
}
c_line
}

Пример отчета во вложении
9
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Lex on January 24, 2023, 06:24:15 AM »
Subst, спасибо большое!
Теперь знаю где смотреть. Только код смотрел, папку с шаблонами не замечал даже...
Сам глуп, спасибо за ответ, еще раз!

P.S. и все же, как выбрать не по значению строки, а именно по позиции значения?
что-то типа:
Code: [Select]
if ($D{customers.CustomerID}.position == 4)
{
'<span style="background:black; color:red; font-weight:bold ">' + $D{customers.CustomerID} + '</span>'
}

UPD:
Сделал вот таким способом, оставлю тут, вдруг кому понадобится:
Code: [Select]
$S{
if (line('DataBand1') == 4)
{
'<span style="background:black; color:red; font-weight:bold ">' + $D{customers.CustomerID} + '</span>'
}
else
{
$D{customers.CustomerID}
}
}
10
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Subst on January 24, 2023, 06:01:14 AM »
А че посмотреть в исходниках лаймы??
Code: [Select]
\demo_r1\demo_reports\change_item_from_script.lrxml
Code: [Select]
var color = LimeReport.color('#DEB887');
THIS.backgroundColor = color;
Pages: [1] 2 3 ... 10