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

Recent Posts

Pages: [1] 2 3 ... 10
1
Midzou, Приветствую!
Если до начала генерации отчета известно, что банд нужно скрыть, можно завести логическую переменную и использовать ее в инициализационном скрипте.
Как-нибудь так:
Code: [Select]
Reportpage1_DataBand2.isVisible = !getVariable("hide_databand2");
true //нужно для возврата скиптом true для продолжения генерации
2
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by zzmiyy on November 26, 2020, 04:57:40 PM »
Понял, спасибо.
3
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Arin Alex on November 26, 2020, 04:34:27 PM »
zzmiyy,
Quote
Работает только с названием tst1...
Вы положили на один DataBand два источника данных, DataBand может управлять перемещением по записям только одного источника, указанного в свойстве "datasource" у DataBand. Таким образом, вы перемещаетесть по tst1 и там значения меняются, а tst стоит на первой записи где все значения равны 0.
4
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by zzmiyy on November 26, 2020, 08:13:34 AM »

Как раз с Алексом обсуждали. Передай в переменную отчета картинку.
Как то так:

QIMage image=...;
QVariant variant=image;

report->setReportVariable(variable,variant);
Спасибо, так тоже получилось.
5
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Subst on November 26, 2020, 06:46:17 AM »

Открывается окошко где меня просят указать путь к картинке. А у меня картинка сгенерирована и хранится в QImage. я могу ее конечно сохранить как файл, но очень не хотелось бы.
[/quote]

Как раз с Алексом обсуждали. Передай в переменную отчета картинку.
Как то так:

QIMage image=...;
QVariant variant=image;

report->setReportVariable(variable,variant);
6
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by zzmiyy on November 26, 2020, 04:07:54 AM »
Спасибо, то что нужно! Мануал посмотрел, но там заполнение из бд, что мне не подходит.
Пытаюсь заполнить данными из модели и столкнулся с абсолютным непониманием работы.
Code: [Select]
QStandardItemModel* tst = new QStandardItemModel(10,2); //тестовая модель
    for(int i=0; i< tst->rowCount();i++){
        tst->setItem(i,0,new QStandardItem(QString("%1").arg(i)));  //заполняем
        tst->setItem(i,1,new QStandardItem(QString("%1").arg(i*i)));
    }
    ui->tableView->setModel(tst);   //добавил в tableView для проверки
    engine.dataManager()->addModel("tst", tst,false); //добавляем модель напрямую
    engine.dataManager()->addModel("tst1", ui->tableView->model(),false); //добавляем модель, вытащенную из вьюхи. По логике должно быть одно и тоже?
Иии... нет. Что я делаю не так?) Скрины вывода и шаблона прикрепил.

UPD: Самое смешное:
Code: [Select]
engine.dataManager()->addModel("tst", view->model(),false); //эта строчка выводит ток нули
engine.dataManager()->addModel("tst1", view->model(),false); //а эта строчка работает...
Code: [Select]
    engine.dataManager()->addModel("tst", tst,true); //не работает
    engine.dataManager()->addModel("tst1", tst,true);//работает
Если поменять местами - ничего не меняется...
Работает только с названием tst1...
7
Если при добавлении нового datasource`а поставить галку "Subdetail" и выбрать "Filter mode" галка становится неактивной. И остается таковой даже при смене обратно на "Subquery mode".
8
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Arin Alex on November 25, 2020, 11:03:20 PM »
zzmiyy, Ну можно еще свою модель написать, но через калбек то проще, мне кажется :)
Quote
Что еще почитать можно, чтобы понять как мне простейший отчет  (картинка + подпись)*n сделать?
Ну из доков только https://github.com/fralx/LimeReport/blob/master/docs/UserManualRu.pdf

P.S.
Code: [Select]
    QStandardItemModel* testModel = new QStandardItemModel(3,1);
    for (int i = 0; i<3; ++i){
        QStandardItem* img_item = new QStandardItem("");
        img_item->setData( QImage(":/report//images/logo32"), Qt::DisplayRole);
        testModel->setItem(i, 0, img_item);
        testModel->setItem(i, 1, new QStandardItem(QString("img_item_%1").arg(i)));
    }
    report->dataManager()->addModel("Test_Model", testModel, true);
Вот такое еще можно сколхозить
9
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by zzmiyy on November 25, 2020, 10:48:46 PM »
zzmiyy, Приветствую! Можно глянуть demo_r1 там oneslotds картинку передает.
Отлично, примерно то что нужно. Буду копать. А кроме как колбеком из кода никак? Что еще почитать можно, чтобы понять как мне простейший отчет ( картинка + подпись)*n сделать? Подписи я так  понял я могу закинуть все в модель одну и сразу все вывести. Или я не верно мыслю?

Варианты:

Дважды кликни на элементе этом, расположенным на странице. Дальше довольно очевидно.
Или откуда необходимо вставить картинку? Поясни..
Открывается окошко где меня просят указать путь к картинке. А у меня картинка сгенерирована и хранится в QImage. я могу ее конечно сохранить как файл, но очень не хотелось бы.
10
Discussion | Обсуждение / Re: Вопросы новичка
« Last post by Arin Alex on November 25, 2020, 08:33:18 PM »
zzmiyy, Приветствую! Можно глянуть demo_r1 там oneslotds картинку передает.
Pages: [1] 2 3 ... 10