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

Pages: [1]
1
Discussion | Обсуждение / Re: Вопросы новичка
« 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}
}
}

2
Discussion | Обсуждение / Re: Вопросы новичка
« on: January 23, 2023, 12:41:39 PM »
Друзья, подскажите, пожалуйста, как можно с помощью скриптов настроить дизайн отображения данных? Задать фон у ячейки, да так что бы на первом элементе данных был один фон, на втором - другой, на третьем - третий и т.д. Перерыл весь форум и, как-то нет ответов, только вопросы по типу моего.

3
Arin Alex, доброе утро(судя по времени форума)!

Нашел баг:

Поле обрезает нижнюю рамку бэнда:
  • Добавляем бэнд
  • Добавляем текстовое (можно и другие, но не со всеми пробовал) поле на бэнд
  • В настройках бэнда выставляем галочку на all border
  • Рендерим и в превью видим обрезание рамки бэнда под полем

От этого можно избавиться некоторыми способами:
  • Слегка передвинуть поле выше (работает не всегда)
  • Убрать галочку с keepTopSpace в настройках бэнда
  • Поставить галочку на keepBottomSpace в настройках бэнда (но тогда приходится самому выставлять расстояние до нижней границы бэнда)

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

Попытался добиться похожего результата с верхней границей - не получилось.
В закрепе все необходимые скриншоты

4
Discussion | Обсуждение / Re: Вопросы новичка
« on: January 19, 2023, 06:35:59 AM »
Arin Alex,
Quote
Я по горизонтали это как :) Можно пример?
Да, конечно, приложил

Quote
...соответственно на скриптах можно реализовать довольно разнообразное отображение этих ячеек
А можно немного подсказки, где почитать про скрипты? А то я пока только на форуме поиском нашел немного инфы по ним, но этого определенно мало :)
Получается с помощью скриптов можно запретить выводить все данные ячейки? Например, попросить вывести только первое значение ячейки данных, либо только N-е.

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

Спасибо за ответ!

5
Discussion | Обсуждение / Re: Вопросы новичка
« on: January 18, 2023, 10:14:52 AM »
Снова вопросы. Можно ли добавленную модель данных QStringListModel вывести в отчете не по вертикали, а по горизонтали? Мне нужно список данных вывести по горизонтали, не могу разобраться, возможно ли это...

6
Discussion | Обсуждение / Re: Вопросы новичка
« on: January 17, 2023, 02:08:37 PM »
И, еще один вопрос)
Пытаюсь сформировать в дизайнере шаблон отчета для таблицы, нужно получить что-то очень похожее на то, что изображено на скрине (прикрепил)
У меня не получается сделать такой формат заливок фона, я нашел не весь функционал, или действительно нельзя так сделать?

Помимо заливок фона интересует в целом вывод таблицы со всем вытекающим: настройка толщины границ ячеек и прочее. Видимо нельзя?

7
Discussion | Обсуждение / Re: Вопросы новичка
« on: January 17, 2023, 07:39:53 AM »
Arin Alex, форумчане, доброго времени!

Подскажите, я правильно понял, что limereport не воспринимает стандартный xml файл, только свой формат lrxml через loadFromFile()?

Перечитал форум еще раз, уже будучи зарегистрированным (смог смотреть вложения), показалось, что теперь более менее разобрался как работать с LimeReport...

Укажите, если не прав, пожалуйста:

1. Создаем модель

2. Заполняем модель данными (?)

3. Открываем дизайнер отчетов с подключенной моделью и делаем шаблон отчета, сохраняем его
Code: [Select]
report->dataManager()->addModel("test123", model, true);
report->designReport();

4. Теперь можно без открытия дизайнера, сразу вызывать превью (при условии подключенной модели и загруженного шаблона)
Code: [Select]
report->dataManager()->addModel("test123", model, true);
report->loadFromFile("D:/projects/test_rpt_lemon/build-test_rpt_lemon-Desktop_Qt_5_12_10_MinGW_64_bit-Debug/123.lrxml");
report->previewReport();


Pages: [1]