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

Pages: [1] 2
1
хорошо, спасибо. А мне потом какие файлы следует заменить?

2
да, выставил. Но в одном отчете все норм, а в другом так же без шапки. Не понимаю в чем разница. Думал зависит от количества "невходящих" строк или от высоты этой строки, от четности/нечетности количества строк. Но нет...

3
нет. Они нужны по окончании всей таблицы. Ну на последней странице только.
Сегодня сделал отчет, как вы написали,(т.е с футером) и теперь на последней странице вывелась строка таблицы но без шапки. Ну а в остальном всё нормально. Вот сейчас шапку как-то надо вернуть
PS: Заметил такую фишку - если на последнюю страницу попадает две строки таблицы, то шапка рисуется, но ежли только одна то шапки нет (аттач ниже)

4
Вот отчет. Да я решил убрать список, так от руки еще две переменных решил добавить.

5
Да, сделал. Спасибо. Но что-то DataFooterBand у меня не повторился несколько раз. В него выведена переменная список.
Попутный вопрос: Можно ли вывести последующие строки из списка $D{joblist.1}?

6
Ай-ай-ай, как давно на форуме не был))) Привет Всем!
С удовольствием использую LimeReport, автору огромная благодарность.
В свое время делал проект который автоматически генерировал отчет. Проект сделан, щас идет его сопровождение. Ну и вопрос. DataBand генерит таблицу из переменной $D{reportstagetablemodel.2}. Ну суть её такова что она формирует строки таблицы. Сколько в источнике будет строк столько она и повторится по вертикали(пишу так очевидно, на всякий чтоб понятно было). В конце этой таблицы, вернее в дизайнере после этого DataBand'а идут DataHeaderBand1 и DataBand1. В DataBand1 я вставил поля с подписями людей, а DataHeaderBand1 служит тупо для отступа от всей таблицы от DataBand. Так вот, иногда получается так, что таблица содержит столько строк что она полностью помещается на страницу, а на следующую попадает DataHeaderBand1 и DataBand1, что в отчете проявляется как последний лист и на нем только подписи, что не есть айс! Нет ли каких нибудь инструментов, скажем что-то наподобие автоматического определения в каком месте заканчивается таблица относительно нижнего конца листа, чтобы можно было прикинуть так её разбиение(постраничное), чтобы на последнем листе были по крайней мере две-три строчки таблицы, а не одни подписи? Уф! Надеюсь понятно описал проблему)

7
Не вполне... :)

у textItem есть свойство underline. Не то?
да, действительно если ничего другого не получится то underline  воспользуюсь.
смотрите: представьте что на листе А4 сверху справа есть прямоугольная зона которая разлинована(как тетради в линейку продаются). Эти линии должны быть видны всегда - они статичны по ширине и количеству. Теперь мне нужно автоматизировать их заполнение. Размещаю переменную. В данном случае в этом текстовом поле что и они...Длина текста может быть настолько большой что не уместится на всю ширину underline и должна автоматически перенестись на другую строчку в которой тоже должен быть underline. Это не получается сделать. Думал есть пикчерсы в дизайнере нарисую линии а поверх будет формироваться текст заранее заданной ширины, но по количеству строк - авто. Но так не получилось, по мере переноса строки, линия эта начала сдвигаться вниз, т.е текст её сдвигал. Попробовал вставить текстовое поле с нарисованной нижней границей, но тоже не получилось, эта линия подчеркивала только последнюю строку текста...

8
Ты на готовом бланке печатаешь?
ИЛи я что-то не понял...
Привет, печатаю на пустом листе. Но неизменяемые элементы отчета, типа линий формирую в дизайнере. Мне просто надо потом вписаться в эти "неизменяемые элементы", ну если вы меня поняли)

9
Привет Всем!
Создаю отчет в котором есть поле с нижними чертами, надо которыми пишутся фамилии с инициалами(рис.1), ну к примеру на рис. две переменные, по идее у меня одна.
Может случиться так, что значение переменной будет длиннее допустимого поля и она перенесется..Нашел свойство спэйсинг для многострочного текста, но что делать с линией???
На примере видно, что пробовал подчеркивание(забыл убрать), тоже не подошло, т.к линии заранее заданной длины и в отчете естественно не должны меняться.


10
У страницы есть свойство topMargin (Верхний отступ) соответственно его можно увеличить
Да спасибо, его и нехватало)))

11
Немного скользкий вопрос.
Сделал таблицу которая залазит на вторую страницу, поставил галку - повторять шапку ежестранично...
Над шапкой таблицы в самом её начале расположен текст, который отстоит по вертикали от таблицы на 1 строку.
Далее идет хидербанд с шапкой. Теперь на второй странице этот хидер банд залазит буквально на самый верх страницы. Там по идее еще поля должны быть отступа. Уж больно высоко получается, буквально 5мм от верхней границы листа. Как её сдвинуть вниз?

12
Сриптом, примерно так

$S{
 if ($V{"Variable_2"}!="")
  $V{"Variable_1"}+","+$V{"Variable_2"};
 else
  $V{"Variable_1"};
 }
Да, откуда вы все это знаете?)))
Вставлять на вкладку Script?

13
if (!parent.isValid())
return 0;

НУ видимо параметр Parent как раз невалидный, по умолчанию он QModelIndex(). Соответсвенно количество строк и столбцов равно нулю
извиняюсь за тупой вопрос, а как его валидным сделать? Только начал осваивать MVC, уж не судите строго)

14
Для limereport вы предоставили 3 источника данных.
Перемещение происходит только по датасету указанному в DataBand.
Используйте интерфейс CallbackDatasource для объединения в своем коде этих трех источников в один.
Имеете ввиду механизм "сигнал-слотных" соединений?
Да, сделал через модель данных QAbstractTableModel. Вывожу все три из поля. Заметил такую штуку - если в коде модели в
обработчиках:
Code: [Select]
rowCount(const QModelIndex &parent);
columnCount(const QModelIndex &parent);
оставляю такой код:
Code: [Select]
if (!parent.isValid())
return 0;
то в дизайнере отчетов не могу открыть таблицу с данными в окошке DataBrowser(исчезает треугольничек слева), не раскрывается как на картинке... Не понял в чем прикол. Если поясните, буду признателен...


15
В тексте вставлены несколько переменных. Как поставить запятую между ними если последующая переменная не пустая?

Pages: [1] 2